Java Full Stack AI Developer

Programmers.io

Sunnyvale, CA • On-site

$61.50 - $79.50/hr

Full-time

Re-posted 22 days ago


Job description

Job Description

•            Drive the adoption of embedded AI, moving beyond simple API calls to integrating local LLMs and vector databases into the application layer. Evangelize usage of AI tools to accelerate developer workflow and design products that do the same for the end user.

•            Lead architectural reviews to replace legacy patterns with modern, AI-augmented workflows. Identify bottlenecks in traditional software patterns and replace them with smarter, more efficient designs. Simulate impact between component and logic changes to database performance and cluster resource allocation.

•            Write clean, performant code while maintaining a high bar for automated testing and observability. Direct path solutioning, prioritizing stability and long-term maintainability.

•            Operate effectively with minimal oversight, taking ownership of the entire lifecycle.

Essential Technical Skills

  • Backend - Java 17+, Spring Boot, Microservices architecture, Node.js
  • Frontend - Full stack MERN, TypeScript, State management (Redux)
  • AI/ML Implementation - MCP Development, Integration of LLMs (Gemini, Claude), Vector Databases, and RAG
  • Cloud & DevOps - Kubernetes (EKS), Docker, CI/CD pipelines
  • Data & Messaging - PostgreSQL, Redis, Kafka
  • Security - OAuth2, OpenID Connect, and secure AI data handling practices

Experience and Education

•            8+ years of professional software development experience, with at least 3 years in a senior or lead engineering capacity and at least 3 end to end embedded AI production deployments.

•            Hands-on experience deploying machine learning models or AI-driven features into production software. Comfortable discussing the trade-offs between latency, cost, and accuracy in AI implementations.

•            Proven history of building and scaling application in production environments using Java and Spring.

•            Experience working in roles that require high adaptability, such as field engineering, solutions architecture, or rapid prototyping teams where you move between different technical environments.

•            Extensive work with containerized environments, specifically managing deployments and troubleshooting within Kubernetes clusters.

•            Bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field. Equivalent professional experience in large-scale system design is also acceptable.




Frequently asked questions

Q: What skills or qualities help someone succeed as a Full Stack Java Developer?

A: To succeed as a Full Stack Java Developer, key technical skills include proficiency in Java programming language, experience with Java frameworks such as Spring and Hibernate, and knowledge of front-end technologies like HTML, CSS, and JavaScript. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for success in this role. By combining technical expertise with strong soft skills, a Full Stack Java Developer can effectively design, develop, and deploy robust and scalable applications, driving career growth and effectiveness in the role.

Q: What is the career path for a Full Stack Java Developer?

A: A Full Stack Java Developer's career path typically begins with entry-level roles such as Junior Java Developer or Associate Software Engineer, where they focus on building and maintaining web applications using Java technologies. As they gain experience, they can progress to mid-level roles like Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior team members, and contribute to technical architecture decisions. Ultimately, senior Full Stack Java Developers can move into leadership positions like Technical Program Manager or Engineering Manager, or transition into specialized roles like DevOps Engineer or Cloud Architect, leveraging their expertise in Java and software development to drive business growth and innovation.



Programmers.io job posting for a Java Full Stack AI Developer in Sunnyvale, CA, with a map of Sunnyvale location.