We are seeking a skilled Java React Developer with experience in building modern full-stack applications using Java, Spring Boot, React.js, and Microservices architecture. The ideal candidate should have a strong backend and frontend development background along with exposure to Generative AI technologies and AI-powered application development. The candidate will be responsible for designing, developing, integrating, and deploying scalable enterprise applications while leveraging emerging AI capabilities.
Key Responsibilities:
- Design, develop, and maintain full-stack applications using Java, Spring Boot, and React.js.
- Develop scalable backend services using Java, Spring Boot, and Microservices architecture.
- Build responsive and user-friendly frontend applications using React.js.
- Develop and integrate RESTful APIs between frontend and backend systems.
- Work with Generative AI tools and frameworks to enhance application capabilities.
- Integrate AI-powered features such as intelligent search, automation, content generation, or AI assistants into enterprise applications.
- Collaborate with architects, product teams, QA engineers, and business stakeholders to deliver high-quality solutions.
- Write clean, maintainable, and efficient code following software engineering best practices.
- Perform application troubleshooting, debugging, and performance optimization.
- Participate in code reviews, testing, deployment, and production support activities.
- Stay updated with emerging technologies in AI, cloud, and software development.
Required Skills:
- Strong hands-on experience with Java (Java 8/11/17) and object-oriented programming concepts.
- Experience with Spring Boot, Spring MVC, Spring Data JPA, and REST API development.
- Strong understanding of Microservices architecture and distributed application design.
- Hands-on experience with React.js, JavaScript, HTML5, CSS3, and frontend development concepts.
- Experience integrating frontend applications with backend REST services.
- Knowledge of database technologies such as SQL Server, MySQL, PostgreSQL, or Oracle.
- Experience with Git, Maven/Gradle, and CI/CD development practices.
- Basic understanding and hands-on exposure to Generative AI concepts and tools.
- Experience integrating AI APIs or Large Language Models (LLMs) into applications is preferred.
- Understanding of prompt engineering concepts and AI-driven application workflows.
- Strong analytical, debugging, and problem-solving skills.