Java Developer

Java Developer

Category: Software Development/ Engineering
City: Various, England - Various, United Kingdom
Position ID: J0921-1020
Employment Type: Full Time

Position Description:

This role is for a flexible server-side Java Developer working on a large programme for critical national infrastructure. You will be joining an existing team developing new functionality for a high performance messaging application with central importance to the energy industry and high visibility amongst multiple partners.

You will be confident, articulate and highly knowledgeable of server-side Java development, having worked on major developments requiring high volume transaction processing and performance considerations.

You must be an excellent team player, working alongside other experienced developers and will be expected to rapidly acquire the business and technical knowledge of the application to become productive. You will be expected to estimate accurately and deliver your work on time and to a high quality, and take responsibility for any necessary documentation for production and release teams. You must be prepared to be flexible and adaptable, and be prepared to advise, share knowledge and take responsibility for your work.

Your future duties and responsibilities:

You will be working on central components of a highly visible nationwide application comprising critical national infrastructure. You will gain extensive experience with solving complex problems involving high performance transaction processing and mult-threading. Working across the software development lifecycle, you will be part of a small team defining changes across multiple components, and then delivering those in a TDD approach.

Key Duties and Responsibilities

1. Design, develop and unit test assigned work packages
2. Work with testers to define and create test scenarios
3. Create detailed work packages and estimates

Required qualifications to be successful in this role:

1.Core Java 7/8 development
2.Good understanding of multi- threaded programming (e.g. with Java 8 and/or Guava Futures)
3.Experience of broad range of Software Development Lifecycle
4.Good understanding of Test Driven Development methods
5.Dependency Injection techniques (CDI and/or Spring)

#INDCGI

#LI-JS2

#IND

What you can expect from us:

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer.