What are the responsibilities and job description for the Java Gen AI Engineer position at NAVA Software Solutions?
Job Title: Java Gen AI Engineer
Location: Charlotte, NC - Hybrid
Our challeng
eWe are seeking a skilled Java Developer with hands-on experience in Generative AI and a strong background in the Payments domain. The ideal candidate will be responsible for designing, developing, and maintaining high-performance payment solutions, leveraging cutting-edge AI technologies to innovate and optimize payment processes
.The Rol
eResponsibilities
- :Develop and maintain scalable Java applications in the Payments domain
- .Design and implement microservices using Spring Boot
- .Should have strong experience on Generative AI (LLM ) , RAG , GitHub copilot , LLM deployment , langchain, vector databas
- eIntegrate data streaming and messaging solutions with Kafka
- .Work with relational databases like Oracle and NoSQL databases like MongoDB
- .Collaborate with cross-functional teams to define and refine system requirements
- .Apply AI and Generative AI techniques to enhance payment solutions and processes
- .Ensure the stability, security, and performance of applications
- .Participate in code reviews, testing, and documentation
.Requirements
- :Strong proficiency in Java programming
- .Hands-on experience with Spring Boot framework
- .Experience with Kafka for real-time data streaming
- .Familiarity with Oracle databases
- .Experience with MongoDB or similar NoSQL databases
- .Understanding of Payment Processing Systems is a plus
- .Knowledge of RESTful APIs and Microservices Architecture
- .Strong problem-solving skills and ability to troubleshoot complex issues
.Preferred, but not required
- :Prior experience in the Payments domain
- .Hands-on experience with Generative AI technologies
- .Knowledge of AI frameworks and libraries related to Gen AI
- .Exposure to cloud platforms (AWS, Azure, GCP)