Overview
We are looking for a passionate and highly skilled Senior Full Stack Engineer specializing in Java, React, and AWS to join our innovative team. In this role, you will play a pivotal part in designing and delivering scalable, secure, and user-centric applications while mentoring junior engineers and collaborating with cross-functional teams to drive product success.
Responsibilities
- Ensure high standards of quality, reliability, security, and performance across traditional software components
- Collaborate closely with Architecture and Data Platform teams to define technical principles, data strategy, and system foundations
- Proactively identify risks and bottlenecks related to data dependencies, model performance, scalability, and production readiness, and drive cross-functional resolution
- Design, develop, test, and deploy scalable and secure full-stack applications
- Build and maintain backend services using Java and Node.js in a microservices architecture
- Develop intuitive and responsive user interfaces using React and JavaScript
- Integrate and consume RESTful APIs, ensuring efficient data flow between systems
- Write reusable, testable, and efficient code in Python for backend scripts or services when needed
- Implement secure authentication and authorization flows using OKTA integration (SAML)
- Participate in code reviews, design discussions, and team knowledge sharing
- Troubleshoot and debug complex issues across the stack
- Collaborate with DevOps for deployment, CI/CD pipelines, and monitoring
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- 3+ years of software engineering experience
- Strong hands-on experience in Java and the Spring framework
- Proficiency in ReactJS and modern JavaScript (ES6+)
- Competency in REST APIs and service integration
- Expertise in public cloud platforms, preferably AWS
- Solid understanding of microservices architecture and design patterns
- Background in Python for backend scripting or service development
- Showcase of integrating with OKTA or similar identity management providers
- Understanding of secure coding practices and OAuth2/SAML flows
- Familiarity with CI/CD tools, Git, and Agile development practices
- Outstanding problem-solving and teamwork skills
- English language proficiency at an Upper-Intermediate level (B2) or higher
Nice to have
- Experience building or supporting systems integrated with AI/ML components, including model inference services or data pipelines
- Familiarity with cloud-native services
- Background in Expense Management and Travel industry domains
- Experience using Claude Code
- Exposure to responsible AI practices, governance, or compliance considerations
- Knowledge in AI/ML platforms or frameworks
- Experience with Golang and/or Node.js
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn