Senior Full Stack Developer (Java + Node.js + React)
6+ Years
Full-Time
Experience: 6+ Years
Employment Type: Full-time
Job Summary
We are looking for an experienced Full Stack Developer with 6+ years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in Java, Node.js, and React, along with experience building cloud-ready, microservices-based applications and modern web interfaces.
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack applications.
- Build RESTful APIs and microservices using Java (Spring Boot) and Node.js.
- Develop responsive and high-performance user interfaces using React.
- Collaborate with product managers, architects, QA, and DevOps teams to deliver high-quality software.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code following coding standards.
- Participate in code reviews, technical discussions, and solution design.
- Troubleshoot production issues and provide timely resolutions.
- Contribute to CI/CD implementation and Agile development practices.
Required Skills
- 6+ years of software development experience.
- Strong proficiency in Java 8/11/17 and Spring Boot.
- Solid experience with Node.js and Express.js.
- Experience building REST APIs and microservices.
- Good understanding of SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
- Experience with Git and version control systems.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of authentication mechanisms such as OAuth2 and JWT.
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Skills
- Experience with Kafka or RabbitMQ.
- Knowledge of Redis or other caching technologies.
- Familiarity with GraphQL.
- Experience with automated testing frameworks such as JUnit, Mockito, Jest, or Cypress.
- Exposure to Terraform or Infrastructure as Code.