Java Software Engineer
The Java Software Engineer at Confidential Client is responsible for designing and developing scalable, production-ready Spring Boot microservices and intelligent AI-integrated tools. The role involves full ownership of the development lifecycle, including coding, testing, optimization, and deployment within cloud-native architectures. This position offers an opportunity to work with cutting-edge technologies such as RAG pipelines, LangChain4j, and vector databases in a dynamic Agile environment based in New York, NY.
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; Business Consulting and Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is seeking a Java Software Engineer to design, build, and run production-grade Spring Boot microservices and AI-enabled features. You will ship high-quality APIs and services, work in an Agile team, and help integrate retrieval-augmented generation (RAG) pipelines and vector DBs into cloud-native architectures.
- Build and maintain scalable Spring Boot microservices (Java 8/11/17).
- Design and implement RESTful APIs, integration points (Kafka, RabbitMQ) and event-driven flows.
- Implement RAG pipelines using Spring AI and LangChain4j with vector database integration.
- Develop, test, and deploy features using CI/CD best practices; own end-to-end delivery.
- Optimize for performance, cost, reliability and observability (APM, logging, metrics).
- Participate in code reviews, technical design sessions, and Agile ceremonies.
- Create and maintain technical documentation (APIs, deployment procedures, runbooks).
- Collaborate with front-end engineers on integrations using React.js / Angular and modern web stacks.
- Stay current with Java ecosystem improvements, cloud services, and LLM/AI toolchains.
Qualifications
- Master’s Degree in Computer Science or related field (required).
- 0–1 year practical Java development experience; strong computer science fundamentals.
- Solid understanding of OOP, data structures (Collections, Maps, Sets, Lists) and common APIs.
- Experience with relational databases (MySQL, PostgreSQL) and basic SQL.
- Familiarity with front-end technologies (React.js, HTML5, CSS, JavaScript/TypeScript).
- Basic knowledge of AI/LLM concepts and RAG system patterns.
Required / Preferred Skills
- Strong Java skills (Java 8+), Spring Framework, Spring Boot.
- Experience with build tools (Maven/Gradle) and CI/CD pipelines.
- Familiarity with messaging systems (Kafka, RabbitMQ) and servlet/APP servers (Tomcat, Weblogic).
- Experience or hands-on exposure to Spring AI and/or LangChain4j.
- Vector database or RAG application experience (embeddings, chunking, retrieval strategies).
- Good testing practices (unit/integration tests) and experience with code reviews.
- Strong written and verbal communication; good at technical documentation.
Compensation & Location
- Salary range: $62,000 — $80,000 per year (reported by the client).
- Location: California, United States (this role is based in CA; specific city to be determined by the Confidential Client).
- Employment type: Full-time.
Why Join
- Work on cloud-native Java systems and cutting-edge AI/LLM integrations.
- Early-career friendly role with mentorship and strong learning opportunities.
- Opportunity to contribute across the full development lifecycle at a Confidential Client in the software services space.
Additional info
- Confidential Client participates in E-Verify and provides equal employment opportunities (visa sponsorship may be available where applicable).
- Applicants must be authorized to work in the United States or have valid sponsorship arrangements.
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