As a Java Backend Developer, you will design, build, and optimise backend systems that power scalable applications. You will apply deep expertise in Java, APIs, microservices, and database technologies to deliver high‑quality, reliable solutions in collaborative Agile environments.
What You’ll Do and How You’ll Succeed
- Develop backend services using Java, RESTful APIs, Spring, Spring MVC, and Spring Kafka.
- Design and implement event‑driven microservice architectures leveraging Kafka.
- Document APIs using tools such as Swagger and ensure clarity for integration.
- Monitor and maintain APIs with dashboards using ELK and Dynatrace.
- Write and validate unit and functional tests with JUnit, Mockito/JMock, and Spock.
- Apply advanced Git skills and branching strategies to manage code repositories.
- Analyse requirements from user stories and deliver software aligned with acceptance criteria.
- Collaborate in Agile/Scrum/Kanban teams using tools such as JIRA.
- Write high‑quality code with a strong focus on automated testing and validation.
We’d Love to Hear From You If…
Experience
- You have 6+ years of experience in backend development with Java and related frameworks.
- You have experience working in Agile/Scrum/Kanban environments.
Technical Expertise
- You are proficient in Java, RESTful APIs, Spring, Spring MVC, Spring Kafka, and microservices.
- You are experienced with API documentation tools such as Swagger.
- You are skilled in monitoring and dashboards using ELK and Dynatrace.
- You have strong knowledge of relational databases including SQL and Oracle.
- You are proficient in unit and functional testing frameworks such as JUnit, Mockito/JMock, and Spock.
- You are experienced in event‑driven architectures using Kafka.
- You have advanced Git skills and branching strategies.
Ways of Working
- You communicate effectively and thrive in collaborative environments.
- You analyse requirements and translate them into reliable software solutions.
- You are detail‑oriented with a passion for writing great quality code.
- You bring a relentless focus on automated testing and validation.