EPAM is a leading integral 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 seeking a Senior Full-Stack Java Developer to maintain and modernize enterprise gateway applications with a strong backend focus and hands-on support for Angular frontends across legacy and current versions. You will drive refactoring, dependency upgrades, and vulnerability remediation—apply to help strengthen stability, security, and maintainability.
Responsibilities
Develop and maintain Java Spring Boot backend services and REST APIs
Support and enhance Angular applications across legacy and modern codebases
Resolve security vulnerabilities and address code quality findings using automated tools
Implement bug fixes, refactor code, and perform dependency upgrades and framework updates
Improve application performance, maintainability, and security through continuous modernization
Investigate and resolve production issues while maintaining high engineering standards
Collaborate with technical leads, QA engineers, architects, and security teams to deliver changes safely
Participate in code reviews and enforce secure coding standards and best practices
Requirements
4+ years of professional experience with Java development
4+ years of hands-on experience with Spring Boot and REST APIs
Experience collaborating with technical leads and cross-functional engineering teams
Experience supporting enterprise applications and maintaining existing codebases
Strong knowledge of security