Java Team Lead
We’re looking for a Java Team Lead to split their time evenly between hands-on backend development and leading a Java engineering team. You’ll build modular, secure, and maintainable backend systems while owning delivery quality, mentoring engineers, and coordinating cross-functionally with product, DevOps, and QA. You’ll drive system performance and scalability while championing secure development and clean architecture practices across the team.We build a data-intensive B2B SaaS platform on Java 21, Spring Boot, and AWS.
Requirements:
-
8+ years of hands-on development experience (Java 21+).
-
2+ years leading a development team.
-
Deep practical experience with Spring Boot modules (Web, Security, Data, Messaging).
-
Strong knowledge of Java concurrency, multithreading, and backend system design.
-
Proficient in SQL databases (PostgreSQL preferred).
-
Experience with REST APIs and asynchronous messaging (SNS/SQS).
-
Skilled in CI/CD, code quality gates, and automated testing.
-
Hands-on with Docker, Linux, and system-level debugging.
-
Familiar with monitoring/logging tools (ELK, Prometheus, Grafana).
-
Strong focus on security best practices: auth, validation, access control.
-
Working knowledge of AWS: IAM, EC2, RDS, S3, CloudWatch, Secrets Manager.
Nice to have:
-
Experience in designing and operating microservice-based architectures.
-
Familiarity with Kubernetes (EKS or self-managed).
-
Experience with Terraform and Infrastructure-as-Code.
-
AWS Certifications (e.g., Developer Associate, Solutions Architect).
-
Bachelor’s or Master’s in Computer Science or related field.
Responsibilities:
Development (50%):
-
Build modular, secure, and maintainable backend systems using Java 21+ and Spring Boot.
-
Design and implement RESTful APIs and event-driven services (SNS/SQS).
-
Write tested, high-quality code with strong focus on unit/integration testing.
-
Ensure CI/CD integration, monitoring, and production readiness.
-
Drive system performance and scalability improvements.
Leadership & Delivery (50%):
-
Lead a backend team: mentorship, code reviews, and engineering growth.
-
Own delivery quality: scope planning, progress tracking, risk mitigation.
-
Document and communicate architectural decisions.
-
Coordinate cross-functionally with product managers, DevOps, and QA.
-
Promote best practices in secure development and clean architecture.
Work conditions:
-
100% remote position, providing flexibility and work-life balance.
-
Competitive salary reflecting your skills and expertise.
-
24 days of paid vacation per year to recharge and relax.
-
10 days of paid sick leave.
-
Educational opportunities.
-
Compensation budget for medical and hobby/sport expenses.
-
Generous budget for birthdays and anniversaries.
-
Online and offline team events.
-
A collaborative and innovative work environment with passionate team members.
Hiring process:
Interview with Talent Acquisition Specialist — Technical interview(90 min) — Final Interview with Head of Engineering(45 min) — Reference check — Offer
openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.