> Markdown version of [/jobs/ext/4701805-lead-java-developer](https://www.wearedevelopers.com/jobs/ext/4701805-lead-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Java Developer - **Company:** Jean Martin, Inc - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Spring Security, Agile Methodology, Unit Testing, Software Quality, Continuous Integration, Serialization, Data Structures, Relational Databases, Software Design Patterns, DevOps, Distributed Systems, Amazon DynamoDB, Gradle, Spring Framework, Junit, PostgreSQL, Apache Maven, Microsoft SQL Server, MongoDB, MySQL, NoSQL, Oracle (Applications), Performance Tuning, Systems Development Life Cycle, Redis, Mockito, Software Engineering, Spring-mvc, Retrieval-Augmented Generation, Large Language Models, Prompt Engineering, Spring-boot, Model Validation, Generative AI, Backend, Agentic-AI, Git, Spring Data, Solid Principles, Information Technology, Cassandra, Apache Kafka, Api Design, Restful APIs, Microservices - **Published:** November 13, 2026 - **Apply:** https://www.dice.com/job-detail/5ac60a64-4f14-4844-8476-e1f6b141a1c1 ## About the Role Bachelor's or master's degree in computer science, Engineering, Information Technology, or a related field. 12+ years of professional software development experience. Strong hands-on experience with Java, preferably Java 8 or higher. Extensive experience with Spring Boot, Spring Framework, Spring MVC, Spring Data, and Spring Security. Proven experience designing and implementing microservices-based architectures. Strong hands-on experience with Apache Kafka, including: Topic and partition design Producer and consumer development Consumer groups and offset management Message ordering and delivery semantics Schema management and serialization Retry, dead-letter, and error-handling mechanisms Kafka monitoring and performance tuning Strong understanding of RESTful APIs, API design, integration patterns, and distributed systems. Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server. Experience with NoSQL technologies such as MongoDB, Cassandra, DynamoDB, or Redis. Hands-on experience with GenAI and LLM-based applications, including one or more of the following: LLM API integration Prompt engineering Retrieval-Augmented Generation Embeddings and vector search Vector databases AI agents and tool calling LLM-based document processing Model evaluation and response-quality monitoring Experience integrating GenAI services with Java or enterprise backend applications. Strong knowledge of software development life cycle, Agile methodologies, and DevOps practices. Experience with unit testing and automated testing frameworks such as JUnit, Mockito, and Testcontainers. Experience with Git, Maven or Gradle, CI/CD pipelines, and code quality tools. Strong knowledge of design patterns, SOLID principles, data structures, algorithms, and clean coding practices.