Job Description We are seeking a skilled Senior Software Engineer to join our team in Colombia. The ideal candidate will have expertise in designing and building large-scale cloud-based distributed systems, databases, and external-facing REST APIs. The successful candidate will play a lead role in developing Risk services, collaborating with Product Managers to define requirements, and working closely with stakeholders to design robust architectural solutions. - Main Responsibilities: - Design and build large-scale cloud-based distributed systems - Develop external-facing REST APIs - Collaborate with Product Managers to define requirements - Work closely with stakeholders to design robust architectural solutions Required Skills and Qualifications To be successful in this role, you will need: - 7+ years of software industry experience with expertise in multiple modern programming languages across multiple platforms and systems - 5+ years of Java server-side programming experience - Ownership of the entire software development lifecycle - Demonstrated desire to learn, document, and share knowledge with others - Expertise in large-scale cloud-based distributed systems, databases, and external-facing REST APIs Benefits As a valued member of our team, you can expect: - A competitive salary and bonus package - Ongoing training and professional development opportunities - A collaborative and dynamic work environment - A range of employee benefits, including paid time off and retirement savings How to Apply If you're passionate about technology and eager to take on new challenges, we encourage you to apply for this exciting opportunity.