Java Full Stack Developer
Description
We are looking for an experienced Java Full Stack Developer (Client- American Express) with strong expertise in Java, Spring Boot, ReactJS, and JavaScript to join our team supporting American Express. The ideal candidate should have hands-on experience in developing scalable applications, building robust backend services, and creating responsive user interfaces. Familiarity with ACE Automation is desirable, and prior American Express experience is preferred.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, ReactJS, and JavaScript.
- Build and maintain RESTful APIs and backend services using Java and Spring Boot.
- Develop responsive and user-friendly front-end components using ReactJS and JavaScript.
- Write clean, reusable, efficient, and maintainable code following established coding standards.
- Participate in application design, development, testing, debugging, and deployment activities.
- Collaborate with cross-functional teams, business stakeholders, and QA engineers to deliver high-quality solutions.
- Support automation testing activities and work with ACE Automation where applicable.
- Troubleshoot technical issues, optimize application performance, and ensure code quality.
- Follow Agile development practices and contribute to code reviews and continuous improvement initiatives.
Required Skills and Qualifications
- 6+ years of overall experience in full-stack application development.
- Strong hands-on experience with Java 8/11/21.
- Good experience with Spring Boot and backend application development.
- Strong knowledge of ReactJS and JavaScript for front-end development.
- Experience in integrating front-end applications with backend services and REST APIs.
- Familiarity with ACE Automation is preferred.
- Strong problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative, fast-paced environment.
Preferred Qualifications
- Prior experience working with American Express (AMEX) is highly preferred.
- Exposure to enterprise-scale applications and financial services or banking domain projects is an advantage.
- Experience with automation frameworks, application testing, and Agile methodologies is desirable.