Java Team Lead (Full Remote)
Core
Lead the technical evolution of backend solutions in Java, defining architecture and ensuring scalable, high-quality development.
Role type
Senior IC Java Team Lead (Backend)
Builds
Scalable backend microservices and APIs
Domain
Software Engineering / Cloud / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java (17+), Spring ecosystem, Microservices architecture, Hexagonal architecture, API design (OpenAPI/Swagger), SOLID principles, Clean Code, Domain-Driven Design (DDD), Unit testing (TDD), Event-driven messaging (Kafka), Relational and NoSQL databases, Cloud and container orchestration (Kubernetes/OpenShift), CI/CD pipelines, Technical leadership and mentoring
Preferred skills
None stated
Technologies
Java, Spring Boot, Spring Data, Kafka, Kubernetes, OpenShift, OpenAPI, Swagger
Responsibilities
Define backend architecture and technical strategy, Guide the team and participate actively in development, Ensure code quality and adherence to best practices, Mentor team members on technical skills and practices
Seniority
Senior, hands-on IC