Medellín, Medellin, Antioquia, Colombia Employees can work remotely Full-time **Company Description**: Yuxi Global is an American company with high functional teams across Latin America. We stay updated with the most modern, edge practices and technologies. Our teams are versatile, adaptable and have expertise in a wide range of programming languages, databases and frameworks. This is your invitation to someone who loves working with the newest technologies and is on top of what’s next. Do you have a keen eye for performance and are you always seeking the highest quality in code? We are looking for someone like you! What will you achieve? - Determines design methodologies and completes programming using languages and software products; designing and conducting tests. - Assesses and recommends the best technical solutions for complex projects - Controls quality of coding and implementation - Multitasks and supervises work (ex. task assignments, code reviews) of junior team members - Supports users by developing documentation and assistance tools. - Works in the fast-paced environment - Brings a passion to learn and the best development practices to the team - Accurately estimates software development projects based on business requirements. - Working with one of the leading hotel property management system. Sky is the limit when it comes to what you can do. - Opportunity to do something that has high impact and game changing - Competitive reward packages and link pay to performance - A comprehensive medical, dental and Wellness Program - An infrastructure that allows flexible working arrangements - Formal and informal reward, recognition and acknowledgement programs - Become part of a company build on Passion, Curiosity, Transparency, Partnership, Rigor and Accountability - Be part of one of the world’s largest Travel and Hospitality technology company - Lots of fun and employee development events **Qualifications**: **Skills**: - Strong experience in Java with experience on design patterns. - Experience with unit (JUnit), functional and performance testing methodologies and tools - Have experience working with Java 8 or above, Spring 4.x or above, Maven, Tomcat, Linux - Have strong experience working with JDBC, RDMS and NoSQL - Experience with Cloud and containerization is a plus - Experience with developing and consuming REST APIs - Have experience participating in Agile practices such as Test-Driven Development (TDD), refactoring, and design principles like DRY, SOLID, etc. - Understanding of highly complex engineering systems like parallelization, multithreading. Ideal Background: - Typically, 6+ years of hands-on Java software engineering experience - Minimum of 2 years in leading development teams - Proven programming skills with strong computer science fundamentals with bachelor’s degree in Computer Science or Computer Engineering - Experience in hospitality or travel domain is a plus - Coaching/mentoring of junior developers. Doing code reviews. Must be strong with training people up. - Knowledgeable on design patterns and can help weigh in on architecture - Has worked in a highly scaled/production based environment is a must **Additional Information**: **Benefits** - ** Work-life integration**: We support a work life balance and the opportunity to create a greater synergy between work; home; family; and personal well-being. - ** Amazing Benefits**: Paid health insurance, life insurance, saving programs and other benefits such as employee savings accounts. - ** Training and Development opportunities**: English training programs and other personal development opportunities. - ** Equipment** to get you started and other great perks.