Java Developer

๐Ÿข Abacus Consulting ยท all Abacus Consulting jobs
๐Ÿ“ United States
๐Ÿ“… Posted 2026-07-10 ยท via Himalayas
๐Ÿท Microservices-Engineer,Java-Developer,Software-Engineer,Spring-Boot-Developer,Java-Software-Engineer,Backend-Engineer
Apply on original site โ†—

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.

- Implement distributed, event-driven systems using Apache Kafka.

- Improve application performance using caching (Spring Cache, Caffeine).

- 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

- Strong proficiency in Java development.

- 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.

- Strong client communication skills.

- Self-motivated and able to manage work independently.

- Good time management and attention to detail.

Originally posted on Himalayas

โ† All remote jobs