Java Developer

Software Engineer, Backend Developer, Java Colombia


Working at Cafeto

Cafeto has brought about an industry change in the world of Software Development. We are helping customers solve all their needs for expert and skilled Software Engineers to deliver high-quality solutions. Our customers are winning, our business is growing, and our employees are innovating. Our journey requires more great people, more "Cafeto Makers". If you're motivated by a culture with a mission, join us at Cafeto.

Duties and Responsibilities: 

  • Debug code, research incidents, fix issues and prepare patch release if needed.  
  • Identify additional tasks and assist other developers in completing assignments.   
  • Understand and apply coding standards, design patterns, reference architectures, and clean code techniques.  
  • Participate in code review and recommend coding structure changes.  
  • Recommend performance improvements or refactoring code for non-functional and functional enhancements.  
  • Perform integration testing to test functionalities and unit testing for components to ensure code coverage.  
  • Assist in the quality assurance process, such as writing automated tests (BDDs).  
  • Maintain communication with the client to assess needs and expectations.   
  • Participate in meetings actively to plan product improvement to ensure scalability.  
  • Identify security risk and gaps in security knowledge for assigned features and provide solutions. 
Technical Skills: 
  • Relational and Non-Relational Databases  
  • Concurrency  
  • Object Oriented and Functional Programming  
  • Integration Testing 
  • Parallelism  
  • Communication Protocols  
  • Load and Performance Optimization  
  • Batch Processing  
  • Virtualization   
  • Containerization  
  • SQL Fundamentals  
  • Proven professional experience as a Java Developer, specifically focused on integration projects. 
  • Familiarity with integration patterns and protocols, including REST, SOAP, JSON, XML, and message queuing systems. 
  • Load Balancing  
  • Java Fundamentals  
  • Spring Boot  
  • JVM (Java Virtual Machine) & Memory Management  
  • Frameworks (Spring)  
  • Microservices  
  • Unit Testing (JUnit / Mockito)  
  • ORM Frameworks (Hibernate)  
  • Build Automation Tools (Gradle / Maven)  
  • Lambda Functions  
Studies and Experience: 

  • 3 years of experience as a Java Developer, working with multiple projects and integrations between java developed program and other systems.  
  • Degree in computer science, IT or similar
  • English level B2 or higher
Nice to have: 
  • Java and salesforce integrations 
  • Experience working with message queue AWS 

Why working at Cafeto: 

  • We value diversity, respect for the individual, and integrity
  • Everyone's empowered to work autonomously
  • You will have a direction, an individual career path for you
  • More than work, we are passionate about growing. More than colleagues, we are friends

We have some great Perks & Benefits for you! 

  • Flexible work hours—structure your work schedule, so it works for you, keeping your team and partner's needs in mind
  • Health insurance.
  • Semi-personalized English classes, according to your level
  • Days off on your birthday and in case of moving
  • Great salary and paid vacations