EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a passionate and highly skilled
Senior Full-Stack Engineer with proficiency in Java, React, and AWS
to join our innovative team. This role involves creating scalable, secure, and user-centric applications, mentoring junior engineers, and collaborating with cross-functional teams to drive product achievements.
Responsibilities
- Maintain high standards of quality, reliability, security, and performance across traditional software components
- Collaborate with the Architecture and Data Platform teams to define technical principles, data strategies, and foundational system frameworks
- Identify risks and bottlenecks linked to data dependencies, model performance, scalability, and production readiness, and facilitate resolutions across teams
- Design, develop, test, and deploy scalable and secure full-stack applications
- Build and maintain backend services utilizing Java and Node.js within a microservices architecture
- Create intuitive and responsive user interfaces using React and JavaScript
- Manage and integrate RESTful APIs to support smooth data exchange between systems
- Write reusable, testable, and efficient code in Python for backend scripts or services when required
- Implement secure authentication and authorization flows integrated with OKTA for SAML
- Participate in code reviews, engage in design discussions, and contribute to team knowledge sharing
- Troubleshoot and resolve complex issues across the stack
- Partner with DevOps teams to handle deployment, CI/CD pipelines, and monitoring solutions
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in software engineering
- Knowledge of Java and the Spring framework
- Proficiency in ReactJS and modern JavaScript (ES6+)
- Familiarity with REST APIs and service integration
- Expertise in public cloud platforms, preferably AWS
- 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
- Competency in secure coding practices and OAuth2/SAML flows
- Understanding of CI/CD tools, Git, and Agile development practices
- Strong problem-solving and teamwork abilities
- English language qualifications at an Upper-Intermediate level (B2) or higher
Nice to have
- Understanding of Amazon DynamoDB
- Familiarity with GraphQL
- Knowledge of Kotlin programming language
- Competency in MongoDB
- Experience with Terraform
We offer
- 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