Job Title: Java Lead
Location: Remote
Job Details
Role Description
The Technical Lead provides hands-on technical leadership for Java and Spring Boot development, guiding solution design and implementation while ensuring code quality and delivery predictability.
This role involves collaborating with product, architecture, QA, and DevOps to align on requirements, manage dependencies, and support release readiness and production stability.
Required Skills
Strong hands-on experience developing backend services using Java and Spring Boot, including building and consuming RESTful APIs.
Experience leading technical delivery activities such as code reviews, design guidance, troubleshooting, and mentoring developers.
Solid understanding of application security fundamentals and common Spring patterns (e.g., dependency injection, configuration, error handling).
Strong communication skills to translate requirements into technical tasks and provide clear status, risks, and recommendations.
Nice-to-have Skills
Experience with CI/CD pipelines, containerization, and cloud deployments for microservices-based applications.
Familiarity with automated testing practices (unit, integration) and tools such as JUnit and Mockito.
Exposure to messaging/streaming (e.g., Kafka, RabbitMQ) and distributed systems reliability patterns.