Senior Java Developer
Posted 6 hours 55 minutes ago by Stott and May
Permanent
Full Time
Other
London, United Kingdom
Job Description
Senior Java Developer 
Location: London - Hybrid (2 days per week on-site)
Day Rate: Market Rate (Inside IR35)
Duration: 6 Months
Role OverviewWe are seeking a highly skilled Senior Java Developer to join a key digital transformation initiative for one of the UK's leading retailers. This role plays a pivotal part in designing and delivering innovative, scalable, and resilient solutions that directly enhance customer experience. You will work with modern engineering practices and cutting edge technologies-including microservices, event driven architectures, and cloud platforms-to build high performance systems in a fast paced environment.
Key Responsibilities- Develop, enhance, and maintain backend services using Java, Spring Boot, and Spring Security.
- Design and implement microservices and event driven architectures using Confluent Kafka.
- Build, maintain, and optimize CI/CD pipelines using GitHub Actions, Jenkins, and shell scripting.
- Write and execute unit, integration, and performance tests using Mockito, Gatling, and JMeter.
- Monitor system performance, troubleshoot issues, and ensure reliability using New Relic and Grafana.
- Collaborate with cross functional teams to deliver high quality solutions aligned with business objectives.
- Contribute to best practices in coding, security, and system design.
- Strong proficiency in Java and Spring Boot.
- Hands on experience with microservices architectures and Kafka.
- Solid understanding of CI/CD processes and tools such as Jenkins and GitHub Actions.
- Experience working with PostgreSQL and MongoDB databases.
- Strong communication skills and ability to work effectively in a fast paced, agile environment.
- Exposure to AWS cloud services or AI technologies.
- Knowledge of performance testing tools such as Gatling and JMeter.
- Familiarity with monitoring platforms including New Relic and Grafana.
- Experience writing shell scripts for automation.
- Understanding of secure coding practices and Spring Security.