AI Software Engineer
The AI Software Engineer at Confidential Client is responsible for developing scalable web applications using Java and modern front-end technologies, integrating AI capabilities such as RAG pipelines with Spring AI and LangChain4j. The role involves full lifecycle development including coding, testing, code reviews, documentation, and deployment with a focus on clean, maintainable code and staying current with emerging AI and Java technologies.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting; Software Development.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Develop scalable web applications and backend services using Java (8/17) and Spring Boot.
- Build and maintain RESTful APIs, CI/CD pipelines, monitoring/observability, and production deployments.
- Integrate AI/LLM features including RAG pipelines using Spring AI or LangChain4j and vector databases.
- Implement embeddings, chunking strategies, retrieval optimization, and reranking techniques.
- Ship production-ready features with attention to cost, performance, and security best practices.
- Participate in Agile/Scrum ceremonies; own features across design, implementation, testing, and optimization.
- Conduct code reviews, write tests, and maintain clear technical documentation.
What We’re Looking For
- Hands-on experience with Java and JavaScript.
- Experience with Spring (Boot) and Maven, and building REST APIs.
- Familiarity with relational databases (MySQL, PostgreSQL) and basic SQL.
- Front-end familiarity (React.js or Angular, HTML5, CSS, TypeScript) is a plus.
- Solid understanding of object-oriented programming and common data structures (Collections, Maps, Sets).
- Basic knowledge of AI/LLM concepts, embeddings, and vector databases.
- Strong communication, collaboration, and problem-solving skills.
Preferred Qualifications
- Master’s degree in Computer Science or a related field.
- 0–1 year of practical Java coding experience (entry-level / early career welcome).
- Experience with Spring AI, LangChain4j, or building RAG applications.
- Familiarity with Kafka, RabbitMQ, WebLogic, Tomcat, or similar Java ecosystem technologies.
- Production experience with vector DBs, retrieval tuning, or LLM integrations.
Compensation & Benefits
- Base salary: USD 62,000–80,000 per year (range provided by Confidential Client).
- Benefits (may include): health insurance, paid time off, and professional development — final details provided by Confidential Client during hiring.
Interview & Hiring Notes
- This role is posted by Careertakes on behalf of Confidential Client (IT Services and IT Consulting; Software Development).
- Careertakes may present additional matched opportunities through our platform.
- Reasonable accommodations are available for candidates with disabilities — contact Careertakes to request accommodations.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range