We are looking for a skilled Java Full Stack Developer with strong expertise in React.js for front-end development and good exposure to Node.js for backend or microservices.
The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications end-to-end.
Key Responsibilities:
- Develop and maintain web applications using Java (Spring Boot) and React.js.
- Collaborate with cross-functional teams to design and implement robust and scalable solutions.
- Build RESTful APIs and integrate them with front-end components.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, testing, and debugging.
- Optimize applications for performance, scalability, and security.
- Work with databases such as MySQL, PostgreSQL, or MongoDB.
- Good-to-have: Develop or support microservices using Node.js.
- Stay up to date with emerging technologies and frameworks.
Required Skills and Experience:
- 5 + years of Strong programming experience in Java (JDK 8 or above).
- Hands-on experience with Spring Boot, Spring MVC, and REST APIs.
- Strong proficiency in React.js, including hooks, state management, and component-based architecture.
- Knowledge of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Experience working with databases (SQL/NoSQL).
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Understanding of microservices architecture and containerization (Docker, Kubernetes).
- Good problem-solving and analytical skills.
Good to Have:
- Experience with Node.js, Express.js, or similar backend JavaScript frameworks.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Experience with Agile/Scrum methodologies.
- Exposure to unit testing frameworks like JUnit, Jest, or Mocha.