Full Stack Java Developer (AI/GenAI) - Contract-to-Hire
Full Stack Java Developer (AI/GenAI) - Contract-to-Hire
Posted 3 days ago
SENIORITY
Lead
About the role
- 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
- 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.
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.
