Role Overview
We are looking for an experienced Full Stack Engineer with strong hands-on expertise in React.js, Java, Spring Boot, Microservices, and TypeScript. The candidate will be responsible for designing, developing, testing, and maintaining scalable web applications and RESTful microservices while collaborating with cross-functional teams.
Responsibilities
- Design and develop responsive, scalable web applications using React.js and TypeScript.
- Develop robust backend services and APIs using Java and Spring Boot.
- Design, develop, and maintain Microservices-based applications.
- Build and integrate RESTful APIs between frontend and backend systems.
- Implement reusable and maintainable UI components using React.js.
- Develop business logic, service layers, and backend integrations using Spring Boot.
- Perform application troubleshooting, debugging, performance tuning, and issue resolution.
- Write clean, efficient, secure, and maintainable code following development best practices.
- Participate in code reviews and contribute to technical design discussions.
- Collaborate with UI/UX designers, QA engineers, product owners, and other development teams.
- Write unit and integration tests to ensure application quality and reliability.
- Support application deployment, production releases, and post-production issue resolution.
- Contribute to Agile ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
Requirements
- 4–8 years of experience in software development/full-stack development.
- Strong experience with React.js and modern frontend development.
- Strong hands-on experience with TypeScript and JavaScript.
- Strong proficiency in Java.
- Excellent experience with Spring Boot and Spring ecosystem.
- Hands-on experience designing and developing Microservices.
- Strong knowledge of REST APIs and API integration.
- Good understanding of HTML5, CSS3, responsive design, and frontend development practices.
- Experience with relational and/or NoSQL databases.
- Understanding of Git, version control, CI/CD, and software development lifecycle.
- Strong understanding of object-oriented programming, design patterns, and software architecture.
- Proven experience working on enterprise-scale web applications and microservices.
Nice to Have
- Experience with Docker and Kubernetes.
- Exposure to AWS/Azure cloud platforms.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Knowledge of automated testing frameworks.
- Experience working in Agile/Scrum environments.
- Understanding of authentication and authorization mechanisms such as OAuth2/JWT.
Skills
- React.js
- Java
- Spring Boot
- Microservices
- TypeScript