Java Engineer
Job Summary
At CGI were transforming public services through innovative secure and scalable digital solutions that make a meaningful difference to communities across the UK. As a Java Software Engineer youll play a key role in designing and delivering modern cloud-native applications that help our clients achieve lasting outcomes. Working with Java Spring Boot and AWS youll take ownership of technical solutions explore creative approaches to complex challenges and contribute to high-quality software engineering. Youll collaborate with talented multidisciplinary teams sharing ideas and shaping solutions that deliver real value. With the support of an experienced community of professionals youll have opportunities to develop your expertise embrace emerging technologies and make a lasting impact on essential public services.
CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named a UK Best Employer by the Financial Times. We offer a competitive salary excellent pension private healthcare plus a share scheme (3.5% 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector including our Armed Forces and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and youll be part of an open friendly community of experts. Well train and support you in taking your career wherever you want it to go.
Due to the secure nature of the programme you will need to hold UK Security Clearance or be eligible to go through this clearance. This is a hybrid position requiring attendance at our clients site in Swansea 3 days a week.
In this role you will design develop and deliver secure scalable Java applications that support the modernisation of critical UK public services. Working with Java Spring Boot and AWS youll take ownership of software development activities from solution design and implementation through to testing deployment and continuous improvement. Youll have the opportunity to apply your technical expertise explore innovative approaches and contribute to cloud-native solutions that deliver measurable value for our clients.
Youll collaborate closely with Product Owners Architects Business Analysts and DevOps Engineers in a supportive Agile environment where your ideas and expertise are valued. Youll help shape technical decisions champion engineering best practices and ensure solutions meet the demanding security governance and compliance requirements of public sector environments. Through knowledge sharing collaboration and continuous learning youll strengthen your technical capabilities while contributing to the success of the wider team.
Key responsibilities include:
Design & Develop: Build test and maintain enterprise-grade applications using Java and Spring Boot ensuring performance reliability and scalability.
Build & Innovate: Develop cloud-native applications using AWS services applying modern architectural patterns and cloud engineering best practices.
Optimise & Integrate: Design and optimise database solutions using PostgreSQL and DynamoDB supporting efficient data management and application performance.
Develop & Connect: Create secure RESTful APIs and microservices that enable reliable integration between systems and services.
Automate & Deliver: Support CI/CD pipelines automated testing and deployment processes to improve delivery efficiency and software quality.
Secure & Assure: Apply secure coding practices conduct code reviews and ensure solutions meet public sector security governance and compliance standards.
Collaborate & Contribute: Work across multidisciplinary Agile teams actively participating in sprint planning stand-ups retrospectives and backlog refinement.
Improve & Evolve: Identify opportunities to enhance application performance engineering processes and technical solutions through continuous improvement and knowledge sharing.
To succeed in this role you should have strong hands-on experience developing Java applications using Spring Boot alongside practical knowledge of AWS cloud services modern database technologies and microservices architectures. Youll bring an understanding of software engineering best practices and experience delivering secure reliable solutions within Agile environments. Experience working in the public sector or similarly regulated environments will be important alongside a collaborative mindset strong problem-solving abilities and a commitment to technical excellence.
You should have:
Java & Spring Boot: Proven experience developing testing and maintaining enterprise applications using Java and Spring Boot.
AWS Cloud Technologies: Hands-on experience with AWS services and developing scalable cloud-native applications.
Database Technologies: Strong working knowledge of PostgreSQL and DynamoDB including database development integration and optimisation.
Microservices & APIs: Experience designing and implementing RESTful APIs and microservices-based architectures.
Software Engineering Practices: Strong understanding of automated testing code quality secure development and maintainable software design.
Agile Delivery: Experience working within Scrum Kanban or similar Agile delivery frameworks.
Public Sector Experience: Experience delivering technology solutions within the UK public sector or other highly regulated environments.
Collaboration & Communication: Ability to work effectively with multidisciplinary teams and communicate technical concepts to stakeholders.
Problem-Solving: Strong analytical skills and the ability to balance technical quality business requirements and delivery timelines.
Desirable experience:
Containerisation: Familiarity with Docker and Kubernetes.
Infrastructure as Code: Experience with Terraform or AWS CloudFormation.
DevOps & Automation: Knowledge of CI/CD tooling automated deployment and DevOps practices.
Event-Driven Architecture: Understanding of messaging technologies and event-driven application design.
#LI-JW1
- Agile
- Java
- RESTful (Rest-APIs)
- Spring Boot
Together as owners lets turn meaningful insights into action.
Life at CGI is rooted in ownership teamwork respect and belonging. Here youll reach your full potential because
You are invited to be an owner from day 1 as we work together to bring our Dream to life. Thats why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our companys strategy and direction.
Your work creates value. Youll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas embrace new opportunities and benefit from expansive industry and technology expertise.
Youll shape your career by joining a company built to grow and last. Youll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
That same commitment to fairness extends to how we use technology. To support our recruitment team AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.
Come join our teamone of the largest IT and business consulting services firms in the world.
Required Experience:
IC
About Company
The COMPANY is one of the few end-to-end consulting firms with the scale, reach, capabilities and commitment to meet clients’ enterprise digital transformation needs. Our 77,500 consultants and professionals work side-by-side with clients in 10 industries across more than 400 location ... View more