Summary
Build scalable backend applications in a collaborative engineering team using modern Java technologies. Gain mentorship, work on cloud-native services, and develop your technical skills in a fast-paced environment.
Highlights
Junior role with mentorship, hybrid work, competitive salary, exposure to scalable client-facing systems, and strong learning opportunities.
Description
Junior Java Software Engineer
At a Glance
Junior-level Java Software Engineer rolesJava, Spring Boot, Microservices, AWSHybrid: 2 days in-office, 3 remoteSalary: £30-40k Join a fast-paced team building scalable, client-facing solutions, with real mentorship and room to grow
About the Company
A fast-growing digital product consultancy working closely with clients to design and deliver high-quality technical solutions.
The team values sound decision-making, close client collaboration, and continuous learning.
Role Overview
As a Junior Java Software Engineer, you'll help develop high-quality, scalable applications as part of a collaborative engineering team reporting to the Head of Engineering.
You'll work closely with more senior colleagues and clients to understand technical designs and user stories, while developing your own skills in a fast-paced, supportive environment.
Key Responsibilities
Design, build, test and maintain Java-based backend solutionsWork with microservices architecture and RESTful APIsApply best practices for scalability and securityContribute to discussions on technical designs and estimated effortCommunicate technical concepts clearly to teammates and clientsTake ownership of tasks and proactively solve problemsLearn from and share knowledge with the wider teamSupport integration with AWS services and SQL databases
What You'll Need
Essential:
1+ years Java experience1+ years' practical experience with Spring BootExperience in 3 or more of: TDD, BDD/Cucumber, performance testing (e.g.
JMeter), penetration testing/OWASP, Kubernetes/container orchestrationExperience designing, creating and calling HTTP APIsSQL database experience (e.g.
Postgres, MySQL, MariaDB)Experience with AWS servicesComfortable working in a team with minimal supervision
Desirable:
CI/CD pipeline setup and configurationNoSQL/document databasesELK stack, Apache KafkaSpring Security and OAuth2 flowsReact or React NativeKeycloak, CamundaOpenAPI/Swagger, Nginx setup