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
Iam • GA, United States