Tech Stack
DockerElasticSearchGradleHibernateJavaKafkaSpringSpring BootSpringBootSQL
About the role
- Develop new features and improvements using Java 17+, Spring Boot, Elasticsearch, Kafka, Gradle, Hibernate, Couchbase, SQL, and Docker
- Collaborate cross-functionally with internal teams and stakeholders to align on goals and requirements
- Take ownership of key technical decisions and end-to-end project delivery
- Balance feature development with technical debt, making thoughtful trade-offs based on timing and impact
- Ensure high-quality, secure, and extensible code that meets current and future needs
- Communicate effectively with stakeholders and third parties to align technical solutions with business objectives
- Advocate for emerging technologies that drive value and align with the company roadmap
- Mentor junior engineers and help foster a culture of growth, ownership, and continuous improvement
Requirements
- Extensive commercial experience with Java 17+, Spring Boot, and Kafka
- Proven leadership on complex projects, including task assignment across multiple engineers
- Strong collaboration, coordination, and solution-oriented mindset
- Deep understanding of TDD practices and pipeline optimisation, including left-shifting
- Skilled in balancing technical and business OKRs through pragmatic decision-making
- Passionate about application performance and user behaviour insights
- Proactive in introducing new technologies and improving team practices
- Committed to knowledge sharing, fostering team ownership, and creating a psychologically safe environment