Software Engineer (Back-End)
Role details
Job location
Tech stack
Job description
In this role, you will design, build, and deliver secure, scalable software solutions that underpin critical client services. You'll take ownership of the full development lifecycle, from architecture and design through to deployment and optimisation, applying modern engineering practices to deliver reliable, high-quality outcomes. Working with technologies such as Java, Python, C#, and .NET, you'll help shape robust back-end systems and contribute to innovative, cloud-native solutions.
You'll collaborate with multidisciplinary teams and clients to translate requirements into impactful solutions, bringing fresh ideas while ensuring alignment with business goals. You'll be supported by a collaborative environment that encourages continuous learning, innovation, and shared success.
Key responsibilities:
-
Develop robust back-end services and applications
-
Build and integrate RESTful APIs and microservices
-
Enhance scalable, distributed systems
-
Deliver end-to-end solutions with cross-functional teams
-
Ensure quality and security through best engineering practices
-
Implement CI/CD pipelines and deployment processes
-
Improve system performance and reliability in production
Requirements
You should bring strong software engineering experience with a focus on back-end development, alongside a solid understanding of modern architectures and development practices. You'll be confident working across one or more technology stacks, with a proactive approach to delivering high-quality, secure solutions in collaborative Agile environments., * Proven experience as a Software Engineer or Back-End Developer
-
Strong proficiency in Java, Python, C#, or .NET
-
Experience with frameworks such as Spring or Spring Boot
-
Solid understanding of RESTful APIs and microservices architecture
-
Experience building scalable, distributed systems
-
Familiarity with Agile delivery and CI/CD practices
-
Strong problem-solving and collaborative working skills
Benefits & conditions
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 you'll be part of an open, friendly community of experts. We'll train and support you in taking your career wherever you want it to go.