We are seeking a Senior Java Full-Stack Developer to join our team in creating cutting-edge, scalable applications. This is an opportunity to leverage your skills in Java, React, AWS, and other modern technologies to design and deploy high-quality solutions while collaborating with a team of talented professionals in a dynamic environment.
Responsibilities
- Build scalable applications that support intelligent workflows, automation, and improved user experiences
- Design, develop, and deploy full-stack solutions with high standards of performance and security
- Create and maintain backend microservices using Java and Spring framework
- Develop responsive front-end interfaces with ReactJS and modern JavaScript (ES6+)
- Integrate and consume RESTful APIs for efficient communication between front-end and backend components
- Write scripts and services for various backend tasks using Python
- Implement secure authentication and authorization workflows, including SAML via tools such as OKTA
- Troubleshoot and debug complex issues across the stack
- Collaborate with DevOps to implement CI/CD pipelines and optimize deployment processes
- Work with architecture teams to define technical principles and foundational designs for scalable systems
- Identify risks and bottlenecks related to scalability, production readiness, and model performance
Requirements
- 3+ years of software engineering experience
- Strong hands-on experience with Java, Python, and Spring framework
- Proficiency in Amazon Web Services and CI/CD practices
- Expertise in front-end development using ReactJS and modern JavaScript (ES6+)
- Background in developing microservices architectures and RESTful APIs
- Knowledge of secure coding practices and API security fundamentals
- Experience integrating authentication and identity management solutions such as OKTA
- Familiarity with Agile development methodologies and version control tools like Git
- Strong collaboration and problem-solving skills
- Excellent written and verbal communication skills in English (B2+ level)
Nice to have
- Familiarity with Auth0 and SAML-based authentication workflows
- Experience with Terraform for infrastructure provisioning
- Knowledge of GraphQL
- Experience with Node.js and/or Golang
- Understanding of Claude Code and its applications
- Exposure to AI/ML components, frameworks, or the integration of intelligent workflows
- Experience in Expense Management and Travel industry domains
We offer/Benefits
- 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
Read Full Description