CACI are seeking an experienced an experienced Java / Middleware developer to join the core CACI project team on a high-profile large scale cloud solution delivery. This complex project offers an exciting opportunity to work throughout the lifecycle of the project from design, build, test, through to live operational running. The role will be hybrid role based from CACI’s Kensington office 2 days a week, working from home 3 days, with occasional travel to customer site in the Republic of Ireland.
This is a great opportunity for an experienced Java developer with strong communication and problem-solving skills, to get involved end to end in a complex, unique project, working with a dedicated, experienced project team.
Key Responsibilities
Your day-to-day responsibilities will include:
- Supporting the Development Lead in supporting the work of the development team to meet product requirements and achieve our project goals.
- Leading on the middleware development, guiding best practice for the solution development.
- Development and unit testing of a middleware for the solution using Java.
- Identifying and resolving impediments and technical issues.
- Taking ownership for the quality of your code, conformance with standards and demonstrating how requirements have been met.
- Communicate and engage effectively with the wider project team and the customer where needed.
Key Attributes & Skills
Essential
- 5+ years working as a software developer on complex systems which includes substantial experience in Java and the Spring framework.
- Experience using Git-based solutions for configuration control.
- BSc in Computer Science or equivalent qualification.
- Experience with querying SQL tables, stored procedures and functions, particularly PostgreSQL or MySQL.
- Awareness of OWASP
- Understanding of CI and CD pipelines
- Experience of Unit and Integration testing
- Experience with Docker
- A thorough comprehension of the software development lifecycle (SDLC) and its practical implementation, including git-based source control, applying coding standards, automated unit and integration testing, deployment, and maintenance.
- A broad understanding of technical architectures for modern, full-stack software applications in terms of web user interface, application logic, data storage and integration between components.
- Excellent verbal and written communications in English, confident engaging with technical and non-technical colleagues, including project managers, customer representatives and senior stakeholders.
- Strong analytical and problem-solving skills, including anticipating impediments and ensuring resolution.
- Manage expectations and problem solving to establish relationships built on trust.
- Self-motivated.
- Ability to operate collaboratively with colleagues.
- Ability to work under pressure and to tight deadlines.
- Willingness to learn and be agile in a fast-paced environment.
- Ability to listen and retain new information quickly.
- Attention to detail with a strong, quality focused approach.
- Commitment and willingness to go over and above to get the job done.
- The ability to confidently and clearly communicate complex technical information across teams and stakeholders
- The ability to work with the team to ensure that tasks are planned out and delivered within suitable timeframes
- Experience working directly with customers (on or offsite).
Desirable
- Experience delivering AWS Cloud based solutions. Hands-on experience working with Amazon Web Services (AWS), particularly Lambda, ECS, API Gateway, Cognito, S3 and RDS.
- Experience using JIRA.
- JavaScript, Typescript, CSS, HTML and front-end languages
- React.js and component libraries for desktop and mobile web user interfaces
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2026-04-11
Backend Developer with AWS - Consultant/Senior Consultant (f/m/d)
2026-04-09
Développeur dotnet
2026-04-12
- Posted
- Nov 04, 2024
- Type
- Full-time
- Level
- Associate
- Location
- London Area
- Company
- CACI Ltd
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2026-04-11
Backend Developer with AWS - Consultant/Senior Consultant (f/m/d)
2026-04-09
Développeur dotnet
2026-04-12