- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 4 days ago
- Work mode
- Hybrid
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join CGI as a Java Software Engineer where you'll play a pivotal role in creating innovative, secure, and scalable cloud-native applications to modernize key public services throughout the UK. Working primarily with Java, Spring Boot, and AWS technologies, you will take ownership of the entire software development lifecycle, tackling complex challenges with creative solutions. This position requires you to collaborate within multidisciplinary Agile teams to deliver high-quality software that meets strict security and compliance standards.
Responsibilities
- Design, build, test, and maintain enterprise-grade applications using Java and Spring Boot to ensure top performance, reliability, and scalability.
- Develop and innovate using AWS cloud services, applying modern cloud engineering and architectural principles to create cloud-native applications.
- Design and optimize database solutions involving PostgreSQL and DynamoDB to ensure efficient data management and improve application responsiveness.
- Create secure RESTful APIs and microservices facilitating seamless system integration.
- Support continuous integration/continuous deployment (CI/CD) pipelines, automated tests, and deployment processes to boost software delivery efficiency and quality.
- Implement secure coding standards, conduct thorough code reviews, and ensure all solutions align with public sector governance and security regulations.
- Collaborate actively with Product Owners, Architects, Business Analysts, and DevOps Engineers within an Agile delivery framework, contributing to sprint planning, retrospectives, and backlog refinement.
- Continuously seek opportunities to enhance application performance and software engineering practices through knowledge sharing and process improvements.
Required Qualifications and Skills
- Professional experience developing, testing, and maintaining enterprise applications using Java and Spring Boot.
- Hands-on experience with AWS cloud technologies developing scalable, cloud-native applications.
- Proficient in database development and optimization using PostgreSQL and DynamoDB.
- Experience designing and implementing RESTful APIs and microservices architectures.
- Strong grasp of software engineering best practices including automated testing, secure coding, and maintainable design.
- Familiarity with Agile methodologies such as Scrum and Kanban.
- Experience working in the UK public sector or similarly regulated environments is desirable.
- Excellent communication skills and ability to work effectively within multidisciplinary teams.
- Analytical mindset with the capability to balance technical quality, business objectives, and project deadlines.
Preferred Experience
- Exposure to container technologies such as Docker and Kubernetes.
- Experience with Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.
- Knowledge of DevOps practices, CI/CD tooling, and automated deployment.
- Understanding of event-driven architecture including messaging systems.
Additional Information
CGI holds a strong commitment to inclusivity and diversity, recognized with accolades such as Sunday Times Best Places to Work 2025 and Financial Times UK Best Employer. The role is hybrid with an expectation to be onsite at the client location in Swansea three days per week. Due to the nature of the work, candidates must hold or be eligible for UK Security Clearance. The company offers competitive salary packages, excellent pension plans, private healthcare, and a share scheme making employees participants in company success. CGI fosters a culture of ownership, respect, and career development with robust support for professional growth and well-being.