Java & 13 others
EPAM Systems
Software Engineering
Mexico · Remote
Posted on Dec 17, 2025
Responsibilities
- Develop, test, and maintain robust Java-based applications using Spring Boot and other technologies
- Design and implement scalable, event-driven architectures to support business requirements
- Collaborate with cross-functional teams to integrate third-party APIs and technologies into existing systems
- Optimize database operations and ensure performance using DynamoDB or similar NoSQL databases
- Work with Docker and Kubernetes to manage containerized applications in a cloud environment
- Implement and adhere to SOLID principles and ensure high-quality code using BDD frameworks, such as Gherkin or Serenity
- Monitor, debug, and troubleshoot applications to ensure reliability and responsiveness
- Maintain source control and CI/CD pipelines using Git and tools like JFrog Artifactory
- Support the team in adopting new technologies and techniques for development and deployment
- Write comprehensive unit and integration tests to maintain code quality
- Work closely with stakeholders to deliver software solutions that align with business needs
Requirements
- 3+ years of proven experience in Java development with proficiency in Spring Boot, AWS
- Knowledge of distributed caching solutions such as Redis, DynamoDB, and database design best practices
- Skills in containerization and orchestration using Docker and Kubernetes
- Expertise in event-driven programming and RabbitMQ or similar messaging systems
- Understanding of best practices with tools like Gradle and JFrog Artifactory for builds and repositories
- Background in developing applications adhering to SOLID principles and utilizing BDD frameworks like Gherkin or Serenity
- Familiarity with unit testing frameworks and ability to write robust automated tests
- Capability to work with development tools such as Git and SonarQube
- Flexibility to adapt and learn new technologies in a fast-paced environment
- English level of minimum B2 (Upper-Intermediate) for effective communication
Nice to have
- Familiarity with Amazon DynamoDB and advanced event-driven programming patterns
- Understanding of using Docker in production pipelines
- Experience with Python for scripting or integration tasks
- Showcase of working with Kubernetes for high availability applications
- Qualifications in using tools like Spring Cloud CLI and RabbitMQ for microservices architecture
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