1 week ago Be among the first 25 applicants EPAM is a leading global 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 proficient Senior Java Engineer to lead the modernization efforts of our Customer Catalog domain. This pivotal position focuses on building backend microservices, orchestrating data migration from legacy systems, and ensuring smooth integration with existing platforms. The ideal candidate will work closely with architecture, product, and engineering teams to design and deliver scalable, high-performance solutions that meet technical and business expectations. Responsibilities - Design, test, and maintain Java-based microservices using frameworks like Spring Boot and Spring Data - Collaborate with architects and product teams to convert functional and technical requirements into adaptable solutions - Ensure data migration and synchronization from legacy Oracle systems to AWS Aurora, maintaining data integrity for current consumers - Contribute to API design and integration, including the creation of related documentation - Solve technical obstacles involved in modernizing legacy systems with lift-and-shift methodologies - Review code to enforce adherence to industry coding standards and best practices - Engage with Agile teams to support sprint planning, retrospectives, and daily stand-ups - Implement CI/CD pipelines and uphold high delivery standards Requirements - At least 3 years of experience in Java development with frameworks such as Spring Boot and Spring Data - Background in developing microservices and backend APIs, with experience using Redis as an in-memory datastore - Proven expertise in leveraging Kafka for backend communication needs - Proficiency in AWS cloud services, including handling database migrations and replication - Knowledge of system modernization approaches, including lift-and-shift techniques for legacy systems - Familiarity with Agile/Scrum workflows and CI/CD pipelines with relevant tools - Strong analytical abilities to address complex technical issues while working with multidisciplinary teams - Effective communication skills for collaborating across remote and on-site groups Nice to have - Proficiency in platforms like Hybris or Oracle databases - Familiarity with tools such as Kafka Connect, Apache Flink, or AWS Database Migration Service (DMS) - Background in API gateway technologies and search tools like Solr - Experience working with Kubernetes We offer - 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 Seniority level - Seniority level Mid-Senior level Employment type - Employment type Full-time Job function - Job function Information Technology, Engineering, and Business Development - Industries Software Development, IT Services and IT Consulting, and Retail Referrals increase your chances of interviewing at EPAM Systems by 2x Get notified about new Senior Java Software Engineer jobs in Colombia. Bogota, D.C., Capital District, Colombia 3 weeks ago Senior Software Engineer (LATAM - Colombia, Argentina) Bogota, D.C., Capital District, Colombia 3 weeks ago Bogota, D.C., Capital District, Colombia 1 week ago Senior Back-end Engineer (Java/Golang) - Health Care (Latam) Medellin, Antioquia, Colombia 2 weeks ago Senior Java Engineer – Payments Integration (Postilion) We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr