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