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 Engineering Manager(45 min) — ✅ Reference check — ✅ Offer