Overview
Skills
Job Details
Sr. Java Lead Backend Developer with Core Java (14+ yrs), Spring Boot/Microservices, REST APIs, Spring AI/LLM integrations, SQL & vector DBs (Pinecone/MilvRedis Vector), DDD/CQRS/Event Sourcing, Reactive Streams (WebFlux), OAuth/JWT/OIDC security, Spring Cloud components, AI orchestration & cloud AI (AWS/Azure/Vertex), strong design patterns & technical leadership- Onsite - Charlotte NC - need locals and in-person interview must
Key Responsibilities
Lead backend development with Core Java (14+ years experience required)
Architect and build microservices using Spring Boot, Spring Framework, Spring Data, Spring Security
Design & consume REST APIs; exposure to SOAP/WSDL/XML is a plus
Integrate AI/LLM workflows using Spring AI or similar frameworks
Work with SQL databases and vector databases (Pinecone, Milvus, Redis Vector)
Apply Domain-Driven Design (DDD), CQRS, Event Sourcing, Reactive Streams (Reactor, WebFlux)
Implement secure authentication/authorization: OAuth, JWT, OpenID Connect
Participate in high-level architecture discussions and mentor developers
Support hybrid deployments, legacy modernization, and AI-enabled microservices
Implement feature toggles, A/B testing, canary deployments
Required Skills & Experience
Deep expertise in the Java ecosystem and backend architectural patterns
Strong hands-on experience with Spring Cloud components:
Config Server, Service Discovery, Circuit Breakers, API Gateway
Strong knowledge of design patterns: Repository, Service, Factory, Strategy
Experience with AI orchestration, prompt chaining, multi-agent workflows
Familiarity with cloud-native AI deployments (AWS Lambda, Azure AI, Google Vertex AI)
Ability to analyze, explain, and justify code-level decisions and architectures
Soft Skills
Excellent communication & cross-team collaboration
Strong problem-solving and leadership abilities
Ability to mentor and guide junior engineers