JOBSEARCHER

Lead Java Developer

Lead Java Developer
Location: Charlotte, NC
Work Model: Hybrid
Employment Type: Contract
Duration: November 2, 2026–June 30, 2027
Schedule: 40 hours/week; 8 hours/day
Job Summary: Our client is seeking a hands-on Lead Java Developer to lead a team of senior engineers in a microservices-based environment. This role requires deep Java, Spring Boot, MongoDB, SQL, and OpenShift expertise, along with the ability to drive architecture, guide development, and ensure high-quality delivery.
Responsibilities: Lead the design and development of scalable microservices using Java and Spring Boot. Provide technical leadership to senior developers and enforce best practices and coding standards. Drive architecture decisions, design reviews, and solution approaches. Develop and maintain REST APIs and backend services. Use MongoDB and SQL for data design, optimization, and performance tuning. Oversee deployment and support in OpenShift/Kubernetes environments. Troubleshoot complex production issues across application, data, and platform layers. Collaborate with product owners, QA, and DevOps for end-to-end delivery. Mentor team members and support engineering excellence.
Required Qualifications: 12+ years of Java development experience. Strong Spring Boot, microservices, and REST API expertise. Deep MongoDB and SQL experience. Hands-on OpenShift, Kubernetes, and Docker experience. Proven technical leadership experience. Strong design, problem-solving, and debugging skills. Experience with CI/CD, Git, and Maven/Gradle. Strong collaboration and communication skills.
Preferred Qualifications: Event-driven architecture experience, including Kafka and MQ.Knowledge of Spring Security and distributed systems. Performance tuning and system scalability experience. Exposure to monitoring and observability tools.