Java Developer
Java Developer - Spring Boot - Spring Security 6.5+ - Microservices Architecture - Confluent KafkaWe are looking for a Senior Java Developer to join a cloud-based platform team delivering microservices at scale on AWS. You will work across the full development lifecycle, contributing to architecture decisions, performance improvements, and CI/CD pipeline delivery within an established engineering team.Responsibilities:Design and develop microservices using Java and Spring Boot, ensuring scalability and maintainability across distributed systemsImplement and maintain authentication and authorisation flows using Spring Security 6.5 or aboveBuild and consume event-driven integrations using Confluent Kafka across multiple servicesMaintain and improve CI/CD pipelines using GitHub Actions and Jenkins, including shell scripting for automation tasksWrite unit and integration tests using Mockito and conduct performance and load testing with Gatling and JMeterMonitor application health and performance using New Relic and Grafana, responding to incidents and identifying optimisation opportunitiesKey Skills:Strong Java development experience in production environmentsHands-on Spring Boot and Spring Security 6.5 or laterConfluent Kafka in a microservices architecturePostgreSQL and MongoDB . AWS cloud servicesGitHub Actions and Jenkins pipelinesDesirable Skills:Experience with Gatling for performance testingFamiliarity with New Relic and Grafana for observability