Lead Java Developer

Jean Martin, Inc

Charlotte, NC • 9m ago • Hybrid

Senior

Hybrid

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Lead Java Developer
  • Locations: Charlotte, NC / Irving, TX (Hybrid; 3 days in office per week)
  • Experience: 12+ years

Description

Lead and build enterprise Java solutions with a microservices architecture using Spring and Kafka. Design and develop RESTful APIs, integrate with relational and NoSQL databases, and apply Agile/DevOps practices across the software development lifecycle. Additionally, deliver hands-on GenAI/LLM integration (e.g., RAG, embeddings/vector search, and evaluation) in Java-based backend applications.

Requirements

  • 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 Java experience (Java 8 or higher)
  • Extensive experience with Spring Boot and Spring Framework (Spring MVC, Spring Data, Spring Security)
  • Proven experience designing and implementing microservices-based architectures
  • Hands-on Apache Kafka experience: topic and partition design, producer/consumer development, consumer groups and offset management, message ordering and delivery semantics, schema management and serialization, retry/dead-letter/error handling, Kafka monitoring and performance tuning
  • Strong understanding of RESTful APIs, API design, integration patterns, and distributed systems
  • Experience with relational databases (Oracle, PostgreSQL, MySQL, or SQL Server)
  • Experience with NoSQL technologies (MongoDB, Cassandra, DynamoDB, or Redis)
  • Hands-on GenAI and LLM-based application experience: LLM API integration, prompt engineering, RAG, embeddings/vector search, vector databases, AI agents/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 Agile methodologies, software development life cycle, and DevOps practices
  • Experience with unit testing and automated testing (JUnit, Mockito, Testcontainers)
  • Experience with Git and Maven or Gradle; CI/CD pipelines and code quality tools
  • Strong knowledge of design patterns, SOLID principles, data structures, algorithms, and clean coding practices

Benefits

Not specified in the posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report