Abacus Consulting-posted 3 days ago
Full-time • Mid Level
Remote • Columbia, SC

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.

  • 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.
  • 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.
  • Experience leading development teams.
  • Strong client communication skills.
  • Self-motivated and able to manage work independently.
  • Good time management and attention to detail.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service