Skip to main content

Full Stack Java Developer (AI/GenAI) - Contract-to-Hire

Posted 3 days ago

argyle infotechEast Boston (MA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Full Stack Java Developer (AI/GenAI)
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 ModelsVector Databases
  • Prompt EngineeringAI Agent Frameworks including:
  • LangChainLangGraphCrewAIAI-powered workflow automation and multi-agent applications
Required Qualifications: 5+ years of hands-on experience in Java application development. Strong expertise in:
  • Core JavaSpring BootSpring MVCSpring DataSpring Security
  • Experience building enterprise-grade backend services and REST APIs.
  • Strong front-end development experience using:
  • Angular or ReactTypeScriptHTML5CSS3RxJSExperience 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 SkillsStrong 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.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this