Java & 4 others
EPAM Systems
Software Engineering
Mexico · Remote
Posted on Nov 19, 2025
Responsibilities
- Design, develop, and maintain application code
- Build backend microservices and RESTful APIs
- Create micro-frontend components
- Write and execute unit tests
- Perform code reviews to ensure code quality
- Adhere to best engineering practices including code review, unit testing, continuous integration, and continuous deployment
- Take part in SCRUM ceremonies
- Participate in estimation and planning sessions
- Mentor junior developers and work closely with team members
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field
- At least 5 years of experience in software development
- Minimum one year of experience leading and managing development teams
- Strong hands-on experience with Java
- Proficient in Spring Framework, Spring Boot, and Spring Data JPA
- Solid understanding of APIs and microservices architecture
- Willingness to learn and develop automation test scripts
- Openness to learning and working with frontend technologies such as AngularJS
- Excellent communication skills
- Proactive and confident in sharing ideas
- Demonstrated leadership abilities to guide and support teams
- Responsible for upholding technical standards and engineering practices, ensuring customer satisfaction
- Fluent English skills, both written and spoken, at B2+ level or higher
Nice to have
- Experience in financial services, especially wealth management
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