Role Java Full Stack Developer
Experience 10 years
We are seeking a highly experienced Full Stack Developer with deep expertise in Java-based backend development and strong proficiency in Node.js for building scalable, high-performance web applications. The ideal candidate will be responsible for designing and implementing end-to-end solutions, leading architecture discussions, and mentoring junior engineers.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (Spring Boot / Microservices) and Node.js.
- Build and integrate RESTful APIs and microservices to support front-end and third-party integrations.
- Develop responsive and dynamic front-end applications using Angular / React / Vue.js.
- Collaborate with architects, product managers, and DevOps teams to deliver robust, secure, and high-performing solutions.
- Implement best practices in code quality, performance optimization, and security.
- Work with databases such as MySQL, PostgreSQL, MongoDB, or similar.
- Participate in code reviews, architectural design discussions, and technical documentation.
- Integrate applications with cloud platforms like AWS / Azure / GCP and CI/CD pipelines.
- Mentor junior developers and contribute to establishing coding and design standards across the team.
- Troubleshoot and resolve complex technical issues across backend and frontend stacks.
Required Skills & Experience
- 10+ years of experience in software development, with at least 5+ years in full stack development.
- Strong programming experience in Java (Spring Boot, Spring MVC, JPA,
- Hibernate).
- Hands-on experience with Node.js and frameworks like Express.js or NestJS.
- Proficiency in frontend frameworks such as React.js / Angular / Vue.js.
- Expertise in building and consuming RESTful APIs and microservices.
- Strong understanding of SQL and NoSQL databases (MySQL, MongoDB, PostgreSQL, etc.).
- Experience with cloud technologies (AWS, Azure, or GCP).
- Familiarity with DevOps tools (Jenkins, Docker, Kubernetes, Git).
- Solid grasp of system design, scalability, and distributed architecture.
- Excellent analytical and problem-solving skills.
- Strong communication and leadership abilities for cross-functional collaboration.
Nice to Have
- Experience with TypeScript in Node.js and front-end frameworks.
- Exposure to message queues (Kafka, RabbitMQ).
- Experience with GraphQL or WebSockets.
- Knowledge of container orchestration (Kubernetes).
- Familiarity with CI/CD pipelines and automation testing frameworks.