Lahore, Pakistan

Java Developer

 Job Description:

Position: Java Developer
Location: Lahore
Work Type: Contractual (1 year extendable)

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.

  Required Skills:

Spring Kafka JPA Apache Kafka Compliance Debugging Spring Framework Pipelines CI/CD Business Process Apache Hiring Hibernate Microservices Reviews Features Attention To Detail Spring Boot Architecture Developers Communication Skills Automation PostgreSQL Git Testing Java Design Time Management SQL Business Communication Management