Technology Solutions :
+44 (0)20 7602 6000

Senior Java Developer – Senior Consultant III Grade


The successful applicant will take on a senior development role supporting the development lead and the technical architect. With this role we are looking for an applicant with extensive commercial experience in the relevant technologies, who can use that knowledge to inform the system design and development and support the implementation of the solutions onsite through live running. 


  • Extensive professional experience in software development with Core Java, Spring, Spring Boot
  • Extensive Microservices development experience
  • Experience Building services on Spring Boot, in a complete Dev-Ops mode of development
  • Experience Building and consuming RESTful web services (ideally using Spring Boot)
  • Experience of Continuous Integration tools (Jenkins, Bamboo, SonarQube)
  • Experience of TDD (Junit)
  • Experience in integrating with Elasticsearch
  • Experience with GIT
  • Experience Object-Oriented Skills and Design Patterns
  • Experience JDBC with JPA (PostgreSQL, SQL Server, Oracle)
  • Strong analytical and problem-solving skills
  • Broad understanding of IT, platforms and technologies

Desirable skills and experience

  • Familiarity of Unix/Linux (highly desirable, but not necessary)
  • Apache Nifi experience
  • Elasticsearch, Logstash and Kibana
  • React UI development
  • Maven
  • Apache JMeter


We are currently recruiting for a number of roles, to work within the core team on the Republic of Ireland National Census project. CACI are shortly commencing work on this high profile, multi-million euro project to run up to the end of 2021. This complex 2+ year project offers a hugely exciting opportunity to work fulltime through the end to end lifecycle of the project from initial design, development and implementation, through live running to the final completion. The successful candidates will join our dedicated core team, working primarily within the Birmingham office up to the end of 2020, then transitioning full time to customer site near Dublin in 2021 (Monday to Friday). All onsite expenses and accommodation will be paid for the duration.
CACI have successfully delivered the last 4 Irish Censuses. The Census Processing System uses multiple technologies including Java, React, PostgreSQL, Elasticsearch, NiFi, Kibana, Logstash, on a Linux environment. All the successful candidates require a positive, can-do attitude, and a strong team ethic. The project requires an enormous amount of personal commitment, flexibility and additional hours, with the need for travel and significant on customer site presence.  It offers a fantastic opportunity to get involved end to end in a fascinating, high profile project, working with a dedicated, experienced team.


Please email your CV to Sheila Cronin


Please note that CACI does not accept unsolicited CVs from recruiters or employment agencies. CACI only works with carefully selected recruiters and agencies who have signed CACI’s standard recruitment agreement. If a recruiter or agency submits a CV or candidate to CACI, absent a signed agreement, CACI will not pay (or consider payment of) any referral or recruiter fee or any other type of compensation. CACI and its hiring managers reserve the right to use, pursue and/or hire any such CV(s) and candidate(s) at any time, without any financial or other obligation to the recruiter or agency.