Job Type: Contract
Job Category: IT
Job Description
Job Title: Lead Java Developer – Microservices
Location: Remote
Employment Type: Contract
Job Description
We are looking for an experienced Lead Java Developer with strong expertise in Microservices architecture to guide development teams, design scalable systems, and ensure high-quality delivery of services in a distributed environment. The ideal candidate will possess deep hands-on Java skills, architectural understanding, and leadership capabilities.
Key Responsibilities
- Lead the design, development, and deployment of Java-based microservices.
- Architect scalable, secure, and high-performance backend systems.
- Collaborate with cross-functional teams including DevOps, QA, and product.
- Review code, enforce best practices, and guide junior developers.
- Troubleshoot complex production issues and optimize system performance.
- Participate in sprint planning, architectural discussions, and decision-making.
- Ensure code quality, testing standards, and adherence to CI/CD pipelines.
Required Skills & Experience
- 8–12+ years of overall software development experience.
- Strong expertise with Core Java, Java 8/11+, Spring Boot, and Microservices.
- Hands-on experience with REST APIs, distributed systems, and cloud-native principles.
- Experience with Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab, etc.).
- Good knowledge of SQL/NoSQL databases (MySQL, MongoDB, Cassandra, etc.).
- Familiarity with message brokers (Kafka, RabbitMQ).
- Strong understanding of design patterns, OOP principles, and best coding practices.
Required Skills
Cloud Developer SQL Application Developer