About the Job We are seeking a highly skilled Senior Java Developer to join our team in Colombia. As a key member of our development team, you will play a crucial role in designing, developing, and deploying scalable server-side applications using Java, Spring Boot, and modern cloud technologies. Key Responsibilities - Develop, test, and deploy software applications using Java, Spring Boot, and RESTful APIs - Collaborate with stakeholders to define technical solutions that meet project requirements - Maintain and enhance application performance, scalability, and reliability - Implement design patterns (e.g., DRY, SOLID, ReST) to ensure quality and maintainability - Mentor junior developers and contribute to a culture of continuous learning and growth - Build and maintain integrations using messaging frameworks like JMS and ActiveMQ - Support agile workflows with test-driven methodologies and CI/CD tools such as Jenkins and GitHub Actions Must-Have Skills 1. 8+ years of development experience (4 most recent years in Java server-side applications) 2. Expertise in Core Java 1.8 or above, Spring, Spring Boot, and RESTful web services 3. Proficiency in design methods and patterns (e.g., DRY, SOLID) 4. Advanced experience with relational and NoSQL databases and ORM frameworks like Hibernate 5. Proficient in Git, IntelliJ IDE, and build tools like Maven 6. Experience with in-memory distributed data systems (e.g., memcache, Hazelcast) 7. Strong knowledge of Agile and Test-Driven Development methodologies 8. Excellent verbal and written communication skills Benefits - Premium Healthcare - Meal voucher - Maternity and Parental leaves - Mobile services subsidy - Sick pay-Life insurance - CI&T; University - Colombian Holidays - Paid Vacations - And many others.