About the role
We are looking for an experienced Full Stack Engineer (Java + ReactJS) to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, ReactJS, TypeScript, and AWS, with experience building high-volume, cloud-native applications.
Responsibilities:
- Design, develop, and integrate scalable software solutions.
- Build and maintain backend services using Java, Spring Boot, and REST APIs.
- Develop modern, responsive front-end applications using ReactJS and TypeScript.
- Collaborate with Product, QA, Engineering Managers, and peer teams throughout the development lifecycle.
- Support and enhance live production applications and services.
- Perform code reviews and mentor junior developers.
- Troubleshoot and resolve complex technical issues with strong debugging skills.
- Ensure high code quality and drive continuous technical improvements.
Requirements:
- 6-10 years of experience in Full Stack Development.
- Strong expertise in Java 11+, Spring Boot, and REST APIs.
- Hands-on experience with ReactJS and TypeScript.
- Strong working knowledge of AWS services, including DynamoDB, EKS, SQS, and Lambda.
- Experience working on high-volume, scalable applications.
- Excellent debugging, analytical, and problem-solving skills.
- Ability to work independently with minimal guidance.
- Bachelor's or Master's degree in Engineering or a related field.
Preferred Qualifications:
- Hands-on experience with React Native.
- Experience in the Payments domain.
- Knowledge of Jenkins and caching technologies.
- Exposure to Node.js and Grunt.
- Experience mentoring junior developers and conducting peer code reviews.