Leading Development Efforts: Overseeing backend development, ensuring alignment with the products technical vision, and fostering a culture of technical excellence.
Hands-On Development: Designing, building, and optimising backend applications and APIs using modern Java technologies.
Team Mentorship: Providing guidance, performing code reviews, and fostering continuous improvement within the development team.
Collaboration: Partnering with Product Owners to define functional and non-functional requirements and ensure efficient delivery of business objectives.
Quality Assurance: Driving best practices in coding, architecture, and testing while maintaining clean and maintainable codebases.
Technical Strategy: Identifying technical debt, proposing mitigation strategies, and presenting alternative technical solutions to achieve long-term scalability and performance.
Monitoring & Support: Leading deployments, ensuring system performance, and providing second-line support for live environments.
Process Optimisation: Driving initiatives related to CI/CD and contributing to the improvement of internal tools and processes.
Requirements
Minimum 5 years of experience in backend development, with at least 2 years in a team leadership role.
Expertise in Java, Spring Boot, and REST/SOAP APIs.
Proficiency in GitLab, MS SQL, and containerisation technologies such as Docker, Kubernetes, or OpenShift.
Experience in building and maintaining microservice architectures.
Strong understanding of user authentication, authorisation, and security best practices.
Hands-on experience with messaging systems such as Kafka or RabbitMQ.
Proven ability to mentor and lead development teams while fostering collaboration and knowledge sharing.
Strong accountability for project outcomes, with a proactive approach to problem-solving.
Familiarity with Agile methodologies (Scrum/Kanban) and working in cross-functional teams.
Nice to Have
Experience working with monitoring and observability tools such as Prometheus, Grafana and Elasticsearch.
Familiarity with Jira, Confluence, and other project management tools.
Experience in developing CI/CD pipelines and contributing to internal tooling initiatives.
Work in multilingual, multinational and multicultural environment on international projects.