About the Role
We are seeking a highly skilled and experienced Java Tech Lead to guide and mentor our development team while actively contributing to backend development. This role involves a 50/50 split between hands-on development and leadership responsibilities, including architectural planning, developer support, and collaboration with architects to create cutting-edge solutions.
Responsibilities:
- Write high-quality code for backend services using Java and Spring Boot.
- Build and maintain system integrations using Kafka, REST APIs, and other protocols.
- Work on transactionally consistent data update processes.
- Conduct unit testing with JUnit and Mockito, ensuring quality and reliability.
- Lead and mentor the development team, supporting their growth and technical expertise.
- Collaborate with architects to design scalable and efficient backend solutions.
- Develop and document architectural concepts and ensure adherence to best practices.
- Drive technical discussions and decision-making processes within the team.
- Define and analyze metrics for performance monitoring and reporting.
Requirements:
- Strong expertise in Java, Spring Boot, Kafka, and REST-based integrations.
- Knowledge of integration patterns and transactional data management.
- Experience with GitLab CI/CD, Kubernetes (OKD), and Helmcharts.
- Familiarity with monitoring and metric analysis tools for technical and business insights.
- Proficiency with testing frameworks such as JUnit and Mockito.
- Proven experience in leading teams, mentoring developers, and collaborating with architects.
- Excellent communication and interpersonal skills to work effectively across teams.
-
8+ years of experience in backend development, with a minimum of 2-3 years in a leadership role.
- Demonstrated ability to design and implement scalable and maintainable backend solutions.
Interested? If this sounds like the right fit, hit the “Apply” button to connect with us.