Job Title: Java Full Stack Developer (Java + React.JS / Next.JS)
Job Summary
We are looking for a Java Full Stack Developer with 5–8 years of experience in building scalable web applications using Java, Spring Boot, React.JS or Next.JS, and modern frontend technologies. The ideal candidate should be comfortable working across the full application stack, developing responsive user interfaces and robust backend services while following best coding practices.
Responsibilities
- Develop responsive and interactive user interfaces using React.JS or Next.JS, following modern component-based architecture.
- Build reusable UI components and integrate UI libraries such as Material UI or similar.
- Implement frontend state management using Redux or equivalent libraries.
- Translate UI/UX designs and wireframes into high-quality, optimized code.
- Develop scalable backend APIs and microservices using Java, Spring Boot, and related frameworks.
- Design, develop, and optimize RESTful APIs and integrate with frontend applications.
- Work with relational databases such as PostgreSQL, MySQL, or similar.
- Write efficient SQL queries, stored procedures, and database schemas where required.
- Implement authentication, authorization, and security best practices.
- Collaborate with cross-functional teams, participate in code reviews, and ensure clean, maintainable, and scalable code.
- Troubleshoot, debug, and optimize application performance.
Requirements (Frontend + Backend)
- 5–6 years of experience in Full Stack Development.
- Strong proficiency in Java and object-oriented programming principles.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and REST API development.
- Experience with React.JS or Next.JS for frontend development.
- Strong knowledge of JavaScript/TypeScript, HTML5, CSS3, and responsive web design.
- Experience with Redux or similar state management libraries.
- Good understanding of component-based UI development and modern frontend practices.
- Experience working with relational databases such as PostgreSQL, MySQL, or Oracle.
- Familiarity with Hibernate/JPA and ORM concepts.
- Experience with build tools such as Maven or Gradle.
- Knowledge of version control systems such as Git.
- Familiarity with API documentation tools such as Swagger/OpenAPI.
- Understanding of Microservices architecture is preferred.
- Experience with Docker, Kubernetes, or cloud platforms (AWS/Azure/GCP) is an added advantage.
- Ability to write clean, modular, efficient, and well-documented code.
- Strong problem-solving, communication, and collaboration skills.
Interested candidates can apply online or can share their CV at [Confidential Information].