H

SENIOR SOFTWARE ENGINEER - Java Microservices

Happiest Minds Technologies · Bengaluru, Karnataka, India

6–12 yrs experiencefull_timePosted 1mo ago
Apply now →

Job description

**Key Responsibilities** **Frontend Development (Primary Focus ? ~70%)** - Build and maintain responsive, high-performance web applications using React.js. - Translate UI/UX designs into clean, reusable, and scalable components. - Optimize applications for performance, accessibility, and cross-browser compatibility. - Manage application state using modern libraries (Redux, Zustand, etc.). - Ensure high code quality through testing and best practices. **Backend Development (Node.js ? Core Responsibility)** - Design and develop RESTful APIs and backend services using Node.js. - Handle business logic, authentication, and integrations with third-party services. - Work with databases (SQL/NoSQL) and ensure efficient data handling. - Write clean, scalable, and maintainable backend code. **Java Development (Supporting ? ~30%)** - Contribute to and maintain existing Java-based services and APIs. - Debug, enhance, and optimize Java applications where needed. - Collaborate with backend teams to ensure interoperability between Node.js and Java services. **System Design & Collaboration** - Participate in system design discussions and architecture decisions. - Work closely with product managers, designers, and other engineers to deliver features end-to-end. - Ensure best practices in code reviews, testing, and deployment. **Required Skills & Experience** - 6?8 years of experience in full stack development. - Strong proficiency in React.js (hooks, component architecture, performance optimization). - Solid experience with Node.js and backend frameworks (Express.js, NestJS, etc.). - Working experience in Java (Spring Boot or similar frameworks). - Experience with REST APIs, microservices architecture, and API integrations. - Strong knowledge of JavaScript (ES6+), HTML, CSS. - Experience with databases (PostgreSQL, MySQL, MongoDB, etc.). - Familiarity with Git and CI/CD pipelines. Java Microservices