Software Engineer
Software Engineer | Bristol | Hybrid
We are supporting a genuinely impactful technology business that builds software used to improve everyday experiences for hundreds of thousands of users. Their engineering teams sit at the centre of the organisation and play a key role in delivering reliable, scalable systems that make a real difference.
The role
We are looking for a mid-level Software Engineer with strong Java experience to join an established, cross-functional product team. You will be building and evolving modern backend services using Java and Spring Boot microservices, contributing to full stack features where needed, and working in a genuinely agile environment with a strong focus on quality, testing and continuous delivery. The team also works with modern tooling and is actively exploring AI assisted development to improve engineering efficiency and delivery.
You will be joining a collaborative engineering culture where ideas are shared, quality matters, and engineers are trusted to take ownership of their work.
Key responsibilities
• Build and maintain backend services using Java and Spring Boot
• Develop and support microservices based architecture
• Contribute to full stack feature development where needed
• Work in an Agile, cross functional product team
• Write clean, well tested code with strong TDD and CI/CD practices
• Collaborate closely with engineers, product managers and designers
• Work with modern tooling including AI assisted development tools
What we are looking for
• Strong Java experience, ideally with Spring Boot or microservices
• Passion for clean code, testing and engineering best practice
• Collaborative mindset and team focused approach
• Curiosity and willingness to learn and grow