Full Stack Java Developer (AI/GenAI) Contract-to-Hire
Location: Boston, MA
(Philadelphia candidates will also be considered)
Job Type: Contract-to-Hire
Duration: 12+ Months
Start Date: August 3, 2026
About the Role
We are seeking an experienced
Full Stack Java Developer to join our innovative
AI Lab team, where you'll build next-generation AI-driven and data-enabled enterprise applications. This is an exciting opportunity for a senior engineer who enjoys staying hands-on while influencing technical direction, architecture, engineering standards, and team growth.
You will collaborate closely with Product Owners, Data Scientists, Architects, and Business Stakeholders to design and deliver scalable, high-performance solutions that leverage modern cloud technologies and Generative AI capabilities.
Key Responsibilities
- Design, develop, and maintain scalable, enterprise-grade Java applications.
- Build end-to-end full-stack applications using Java/Spring Boot and modern front-end technologies such as Angular or React.
- Develop AI-enabled and data-driven solutions in collaboration with Data Science and Product teams.
- Participate in architecture, technical design, and solution planning discussions.
- Own features throughout the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and production support.
- Develop and consume RESTful APIs and enterprise integrations.
- Perform code reviews and promote clean, scalable, secure, and maintainable code.
- Mentor junior developers and establish engineering best practices.
- Build highly available, distributed applications using asynchronous messaging technologies.
- Optimize SQL and NoSQL databases for performance and scalability.
- Implement CI/CD pipelines and deployment automation.
- Troubleshoot complex production issues and drive root cause analysis.
- Work closely with Agile Scrum/Kanban teams to deliver high-quality software.
- Communicate technical concepts effectively with both technical and business stakeholders.
AI & Generative AI Experience
Candidates with experience in the following technologies will be highly preferred:
- Retrieval-Augmented Generation (RAG)
- Large Language Models (LLMs)
- Semantic Search
- Embedding Models
- Vector Databases
- Prompt Engineering
- AI Agent Frameworks including:
- LangChain
- LangGraph
- CrewAI
- AI-powered workflow automation and multi-agent applications
Required Qualifications
- 5+ years of hands-on experience in Java application development.
- Strong expertise in:
- Core Java
- Spring Boot
- Spring MVC
- Spring Data
- Spring Security
- Experience building enterprise-grade backend services and REST APIs.
- Strong front-end development experience using:
- Angular or React
- TypeScript
- HTML5
- CSS3
- RxJS
- Experience with Python and/or Node.js is a plus.
- Strong experience with SQL and NoSQL databases, including data modeling and performance tuning.
- Experience with messaging platforms and asynchronous processing.
- Hands-on experience with Microsoft Azure cloud services.
- Experience deploying applications on OpenShift.
- Experience implementing CI/CD pipelines using modern DevOps practices.
- Comfortable working in Unix/Linux environments.
- Strong understanding of software design patterns, microservices architecture, and scalable application design.
- Experience working within Agile/Scrum environments.
Preferred Qualifications
- Experience developing AI-powered enterprise applications.
- Familiarity with Generative AI frameworks and enterprise search solutions.
- Experience with distributed systems and event-driven architecture.
- Knowledge of cloud-native application development.
- Exposure to MLOps or AI deployment pipelines is a plus.
Leadership & Soft Skills
- Strong leadership and mentoring capabilities.
- Excellent verbal and written communication skills.
- Ability to collaborate with Product Owners, Project Managers, Architects, and business stakeholders.
- Strong analytical and problem-solving skills.
- High attention to detail and commitment to software quality.
- Self-motivated with the ability to manage multiple priorities in a fast-paced Agile environment.
- Strong sense of ownership, accountability, and continuous improvement.
Required Technical Skills
Programming Languages:
Java, Spring Boot, Python, Node.js
Frontend:
Angular, React, TypeScript, HTML5, CSS3, RxJS
Backend & APIs:
Spring MVC, Spring Data, Spring Security, REST APIs, Microservices
Databases:
SQL, NoSQL
Cloud & DevOps:
Microsoft Azure, OpenShift, CI/CD, Git
AI/GenAI:
RAG, LLMs, LangChain, LangGraph, CrewAI, Vector Databases, Semantic Search, Embedding Models
Other Technologies:
Messaging Queues, Unix/Linux, Agile/Scrum, Design Patterns, Distributed Systems