About the role
Requirements:
- 8-10 years of software development experience, with 2+ years of engineering leadership or team management.
- Proven experience leading Agile development teams delivering production-grade software systems.
- Hands-on expertise in modern backend and frontend technologies (e. g., Java, Spring, Angular) and testing methodologies.
- Strong understanding of modern Java architecture including event-driven design, Kafka, pub/sub messaging patterns, and scalable microservices.
- Familiarity with event-driven design and messaging platforms such as Kafka or similar pub/sub systems.
- Experience running production workloads in cloud-based, containerised environments using tools such as Docker, Kubernetes, and Terraform.
- Demonstrated ability to define and evolve CI/CD strategies and infrastructure, enabling automated, secure, and efficient deployments.
- Knowledge of test automation strategy and frameworks, including test coverage analysis, parallel test execution, and integration into CI pipelines.
- Experience with testing tools such as Playwright, Selenium, Rest Assured, Postman, SoapUI, or similar frameworks and test-first development approaches, preferably BDD.
- Strong communication and collaboration skills with the ability to work effectively with cross-functional teams in a matrixed organisation.
- Ability to mentor engineers, drive team accountability, and maintain focus on delivering high-quality outcomes.