Overview
We are seeking a dedicated and highly experienced Lead Full-Stack Engineer with deep expertise in Java, React, and AWS to guide our innovative team. In this role, you will take a leadership position in driving technical excellence, coaching engineers, collaborating on complex architectural decisions, and shaping the strategic direction of our products.
Responsibilities
- Set and uphold exceptional standards of quality, reliability, security, and performance across complex software systems
- Collaborate closely with Architecture and Data Leadership teams to influence technical vision, optimize foundational platforms, and ensure scalable data architectures
- Proactively identify and address high-impact risks and bottlenecks tied to system dependencies, model efficiency, scalability, and production readiness
- Lead the design, development, testing, and deployment of complex, secure, and scalable full-stack solutions
- Architect backend systems and services using Java and Node.js within a modern microservices ecosystem
- Drive the creation of user-friendly and high-performing interfaces with React and advanced JavaScript techniques
- Oversee RESTful API design and integration strategies to enable robust system interactions
- Provide expertise in Python-based backend tasks and processes when aligned with project requirements
- Shape secure authentication and authorization mechanisms, leveraging OKTA and similar identity management solutions for SAML integrations
- Implement and enforce best practices in code reviews, design discussions, and technical knowledge sharing across the team
- Diagnose and resolve challenging cross-system issues, ensuring optimal system performance
- Collaborate with DevOps and platform engineers to streamline deployment processes, CI/CD pipelines, and comprehensive monitoring
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- 5+ years of experience in software engineering
- At least 1 year of relevant leadership experience
- Deep expertise in Java development and the Spring framework ecosystem
- Advanced proficiency in ReactJS and modern JavaScript (ES6+), with a portfolio showcasing impactful contributions
- Extensive experience designing and integrating REST APIs in diverse system architectures
- Proven capability with public cloud services, especially AWS, and knowledge of its ecosystem
- Comprehensive understanding of microservices design principles and associated architectural patterns
- Strong background in Python for backend development and supporting service-level scripting
- Track record of integrating with identity management systems like OKTA and handling secure OAuth2/SAML workflows
- Mastery of secure coding principles and system design for security compliance
- Hands-on experience with CI/CD pipelines, Git-based workflows, and Agile methodologies
- Exceptional analytical and problem-solving skills with the ability to mentor and inspire team members
- Excellent command of written and spoken English (B2+ level)
Nice to have
- Understanding of Amazon DynamoDB
- Familiarity with GraphQL
- Knowledge of Kotlin programming language
- Competency in MongoDB
- Experience with Terraform
[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