Lead Software Engineer-Java With AI/LLM

  • Charlotte, NC
  • Posted 1 day ago | Updated 1 day ago

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

AI/LLM
Core Java

Job Details

Lead backend development using Core Java (14+ years experience required)
Architect and implement microservices using Spring Boot, Spring Framework, Spring Data, and Spring Security
Design and consume RESTful APIs; familiarity with SOAP/WSDL/XML is a plus
Integrate AI/LLM workflows using Spring AI or similar frameworks
Work 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 Connect
Participate in design discussions, mentor team members, and collaborate across cross-functional teams
Support on-premises/hybrid deployments and legacy system modernization
Implement feature toggles, A/B testing, and canary deployments
Required Skills:
Deep understanding of Java ecosystems and backend architecture
Hands-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 workflows
Familiarity 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.