About this role
Salary: £? - ? per year
Requirements: Hands-on Java application design, software development, and automated testing experience with Java 11 and higherIntermediate knowledge of basic infrastructure technologies and componentsFamiliarity with application containers based on Spring, Vert.X, or equivalentFamiliarity with cloud services, 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 back-end 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: AWSAzureCI/CDCloudDevOpsDockerGitGitHubSupportJUnitJavaKafkaKubernetesMavenNoSQLRESTSQLSplunkSpringSpring BootmicroservicesAPIGradleTDD More:
We are a leading IT consultancy hiring on a contract basis for a Software Engineer Java 11 to support a leading financial services client. This role requires onsite work at the clients West Sussex office three times per week, so we ask that applicants can commit to this requirement. Typical technologies used in this role include Java, Spring Boot, microservices architecture, REST APIs, Kafka, SQL/NoSQL databases, AWS/Azure cloud, Docker, Kubernetes, Git, Maven, and CI/CD tools.
last updated 32 week of 2026