Java & 5 others
EPAM Systems
Software Engineering
Colombia · Remote
Posted on Nov 19, 2025
Responsibilities
- Design and develop software solutions that meet the project's requirements and objectives
- Write clean, efficient, and well-documented code
- Collaborate with other team members to identify and solve complex software problems
- Participate in code reviews and provide feedback to other team members
- Ensure that software is scalable, maintainable, and performs at a high level
- Stay up-to-date with emerging trends and technologies in software development
Requirements
- At least 3 years of experience in Java development, with a strong understanding of Java programming fundamentals
- Experience in building scalable, maintainable, and high-performance software solutions
- Strong experience in Spring Boot and REST
- Proficiency in front-end technologies such as ReactJS and Reactive Programming
- Experience with Amazon Web Services (AWS) ecosystem and its various services
- Ability to work collaboratively in a team environment with varied strengths spread across different timezones
- Excellent verbal and written communication skills in English at an Upper-Intermediate level
Nice to have
- Experience with Operations and Incident Management, including handling daily software ops work and incidents
- Experience with Docker and Kubernetes
- Experience with DevOps methodologies and tools such as Jenkins and Ansible
- Experience with other programming languages such as Python and Node.js
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