Java Developer - UKIC (South)
Role details
Job location
Tech stack
Job description
Java Developer
Location: South of the UK/Hybrid Clearance: Must hold active UKIC (South) clearance The Role
We're supporting multiple opportunities for Developers to join a secure delivery environment working on complex digital services within a highly sensitive government context.
These roles are suited to engineers with strong software development fundamentals and experience building secure, scalable, production-grade applications. Successful candidates will work as part of multidisciplinary teams delivering modern software solutions across Back End, integration, and potentially full-stack environments. Responsibilities
- Design, develop, test and maintain secure software solutions for critical digital services
- Build robust, maintainable code across Back End or full-stack applications
- Work closely with product, platform, infrastructure and security teams to deliver high-quality software
- Contribute to solution design, code reviews, technical standards and engineering best practice
- Build and integrate APIs, services and application components
- Support automated testing, deployment and continuous integration practices
- Troubleshoot defects, optimise performance, and improve system maintainability
- Contribute to documentation and knowledge sharing across the engineering team
- Work within agile delivery environments and support iterative development approaches
Experience Required
- Strong experience in software engineering or development roles
- Experience with one or more core languages such as Java, Python, JavaScript, TypeScript, C#, Go or similar
- Experience building production-grade applications in secure or enterprise environments
- Good understanding of API design, microservices or service-based architecture
- Experience with version control, branching strategies and collaborative development practices
- Familiarity with CI/CD pipelines and modern software delivery practices
- Experience working with cloud platforms such as AWS, Azure or GCP
- Strong understanding of testing practices including unit, integration and automated testing
- Ability to write clean, maintainable, well-structured code
- Strong communication skills and ability to work effectively in cross-functional teams
Requirements
- Strong experience in software engineering or development roles
- Experience with one or more core languages such as Java, Python, JavaScript, TypeScript, C#, Go or similar
- Experience building production-grade applications in secure or enterprise environments
- Good understanding of API design, microservices or service-based architecture
- Experience with version control, branching strategies and collaborative development practices
- Familiarity with CI/CD pipelines and modern software delivery practices
- Experience working with cloud platforms such as AWS, Azure or GCP
- Strong understanding of testing practices including unit, integration and automated testing
- Ability to write clean, maintainable, well-structured code
- Strong communication skills and ability to work effectively in cross-functional teams