We are seeking an experienced Java Full Stack Developer with 7+ years of professional software development experience and strong hands-on expertise in Java, Spring Boot, Microservices, React.js, and AI/Generative AI technologies.
The ideal candidate will have strong experience across backend and frontend development, including Java/Spring Boot, Microservices, REST APIs, React.js, JavaScript/TypeScript, SQL, cloud technologies, and CI/CD. The candidate should also have practical experience integrating Generative AI, LLMs, AI APIs, RAG, prompt engineering, and AI-assisted development into enterprise applications.
Mandatory Skills
- 7+ years of professional software development experience.
- Strong hands-on experience with Core Java / Java 8, 11, 17+.
- Strong experience with Spring Boot and Spring Framework.
- Hands-on experience with Microservices architecture.
- Strong experience developing RESTful APIs.
- 3+ years of hands-on experience with React.js.
- Strong knowledge of JavaScript / ES6+ and TypeScript.
- Strong experience with HTML5 and CSS3.
- Experience with React Hooks, Redux/Redux Toolkit, and Context API.
- Strong SQL and relational database experience.
- Experience with Git and CI/CD.
- Hands-on experience with AI / Generative AI / LLM technologies.
- Experience integrating AI/LLM APIs into enterprise applications.
- Strong programming experience in Java and/or Python for AI integrations.
Key Responsibilities
- Design, develop, test, and maintain scalable enterprise full-stack applications.
- Develop backend services using Java, Spring Boot, and Microservices.
- Build reusable and responsive frontend components using React.js.
- Design and implement RESTful APIs for frontend/backend integration.
- Integrate AI/GenAI capabilities into enterprise applications.
- Develop AI-powered application features using LLM and AI APIs.
- Participate in architecture, technical design, coding, testing, and deployment activities.
- Collaborate with architects, product owners, business analysts, QA, DevOps, and AI/ML teams.
- Troubleshoot application, API, database, and integration issues.
- Perform code reviews and maintain development best practices.
- Develop unit and integration tests.
- Support production deployments and resolve technical issues.
- Participate in Agile/Scrum ceremonies and sprint planning.
Java & Spring Boot
- Core Java and Object-Oriented Programming.
- Java 8/11/17+.
- Collections, Streams, Lambda expressions, Generics, and Multithreading.
- Exception handling and functional programming.
- Design patterns and clean coding practices.
- Spring Framework / Spring Boot.
- Spring MVC / Spring Web.
- Spring Data JPA.
- Hibernate / JPA.
- Spring Security.
- Spring Cloud.
- Maven / Gradle.
Microservices & API Development
- Design and development of REST-based Microservices.
- RESTful Web Services and API integration.
- JSON / XML.
- Swagger / OpenAPI.
- OAuth2 / JWT.
- API Gateway.
- Service-to-service communication.
- API validation and exception handling.
- Logging, monitoring, and troubleshooting.
- Distributed systems and cloud-native applications.
- Resiliency and fault-tolerance patterns.
React.js Development
- Strong hands-on experience with React.js.
- Functional and reusable React components.
- React Hooks.
- Props, State, Context API.
- Redux / Redux Toolkit.
- React Router.
- JavaScript ES6+.
- TypeScript.
- HTML5 / CSS3.
- REST API integration using Axios / Fetch.
- Responsive and cross-browser UI development.
- Frontend performance optimization.
- Reusable UI components and frontend utilities.
- Jest and React Testing Library.
AI / Generative AI / LLM
Hands-on experience with modern AI/GenAI/LLM technologies is required.
Experience with one or more of the following:
- OpenAI
- Azure OpenAI
- AWS Bedrock
- Anthropic Claude
- Google Gemini
- ChatGPT
- GitHub Copilot
- Hugging Face
- Spring AI
- LangChain
- LangChain4j
- LangGraph