Title : Lead Java Software Engineer (Core Java & AWS)
Location : Charlotte, NC (Hybrid - 3 days a week onsite)
Job Type : Contract
Note :
- In-Person Interviews Required
- (preferred locals)
Years of experience required : 14+
Required Skills :
Core Java, AWS Lambda, RESTful APIs, Java, Microservices, Spring boot
Key Responsibilities :
Lead backend development using Core Java (14+ years experience required)Architect and implement microservices using Spring Boot, Spring Framework, Spring Data, and Spring SecurityDesign and consume RESTful APIs; familiarity with SOAP / WSDL / XML is a plusIntegrate AI / LLM workflows using Spring AI or similar frameworksWork with SQL databases, vector databases (e.g., Pinecone, Milvus, Redis Vector)Apply domain-driven design, CQRS, event sourcing, and reactive streams (e.g., Reactor, Spring WebFlux)Ensure secure development practices using OAuth, JWT, and OpenID ConnectParticipate in design discussions, mentor team members, and collaborate across cross-functional teamsSupport on-premises / hybrid deployments and legacy system modernizationImplement feature toggles, A / B testing, and canary deploymentsRequired Skills :
Deep understanding of Java ecosystems and backend architectureHands-on experience with Spring Cloud and microservices components (e.g., config server, service discovery, circuit breakers, API gateways)Strong grasp of software design patterns (repository, service, factory, strategy)Experience with AI orchestration, prompt chaining, and multi-agent workflowsFamiliarity with cloud-native AI deployments (AWS Lambda, Azure AI, Google Vertex AI)Ability to analyze and explain code-level decisions and patterns from past projects