About this role
Salary: £? - ? per year
Requirements: Hands-on experience in Java application design, software development, and automated testing using Java 11 or higherIntermediate knowledge of basic infrastructure technologies and componentsFamiliarity with application containers based on Spring, Vert.x, or equivalentFamiliarity with cloud services, including DevOps concepts and CI/CD toolsExperience with event-driven and microservices architecture for high-availability, distributed systemsExperience using Spring Framework, JUnit, GitHub, microservices, Splunk, and APIsExperience with test-driven development and unit testing frameworksProficient understanding of code versioning tools such as Git and build tools such as Maven or Gradle Responsibilities: Designing and developing software applications using JavaWriting, testing, and maintaining clean, efficient codeBuilding backend services, APIs, and microservicesIntegrating applications with databases and external systemsTroubleshooting bugs and optimizing application performanceParticipating in code reviews, testing, and deployment activitiesCollaborating with business analysts, QA teams, architects, and other developersEnsuring applications are scalable, secure, and reliable Technologies: AWSAzureBackendCI/CDCloudDevOpsDockerGitGitHubJUnitJavaKafkaKubernetesMavenNoSQLRESTSQLSplunkSpringSpring BootmicroservicesAPIGradleTDD More:
We are a leading IT consultancy hiring a Java 11 Engineer on a contract basis for a leading Financial Services client. This role requires onsite work at our clients office in West Sussex three times per week, so applicants must be able to commit to that arrangement. Our typical technology stack includes Java, Spring Boot, Spring Framework, microservices architecture, REST APIs, Kafka, SQL and NoSQL databases, AWS and Azure cloud, Docker, Kubernetes, Git, Maven, and CI/CD tools.
last updated 29 week of 2026