JOBSEARCHER

Java Developer

Position: Java Developer
Location: Colombia
Work Model: Full time remote
Experience Required: 4-7 years
Summary: Abacus is hiring an experienced Java Developer to design, develop, and deploy high-volume, low-latency microservices. The ideal candidate should be self-motivated, comfortable communicating with clients, and skilled in Spring Boot, Spring Cloud, PostgreSQL, and event-driven systems using Apache Kafka.
Key Responsibilities: Design, develop, and deploy microservices using Spring Boot and the Spring Framework. Build and optimize data persistence layers using JPA/Hibernate with PostgreSQL.Develop and integrate RESTful APIs. Work with Spring Cloud for service discovery, API gateways, and circuit breakers. Manage configurations through Spring Cloud Config. Explore and integrate low-code/no-code (LCNC) solutions where relevant. Collaborate with product managers, designers, and engineers to deliver high-quality features. Participate in code reviews, testing, and debugging. Troubleshoot and resolve complex production issues. Lead and guide junior developers when required.
Required Technical Skills: Extensive experience with Spring Boot, Spring Cloud, and microservices architecture. Hands-on experience with Apache Kafka. Expertise in JPA/Hibernate and PostgreSQL with advanced SQL skills. Good understanding of transactional management (@Transactional) and ACID compliance. Experience designing and consuming RESTful APIs. Familiarity with Spring Cache and Caffeine for caching. Understanding of LCNC platforms for business process automation. Experience with Git and CI/CD pipelines.
General Skills: Experience leading development teams. Self-motivated and able to manage work independently. Good time management and attention to detail.