Back End Developer

 

Description:

This is a full-time Onsite / hybrid role for a Senior Back End Developer, based in Lahore with partial remote work flexibility. The Back End Developer will be responsible for designing, building, and maintaining the server-side logic and systems for web applications. Key tasks will include creating efficient and secure APIs, collaborating with front-end teams to ensure seamless integration, and troubleshooting and optimizing back-end systems for performance and scalability.

 

WHAT YOU WILL DO

▸  Design and implement RESTful APIs and event-driven services across a Java / Spring Boot microservice fleet.

▸  Build and maintain multi-tenant data isolation using PostgreSQL schemas with ThreadLocal-based tenant context propagation.

▸  Develop Apache Kafka producers and consumers for asynchronous, event-driven workflows.

▸  Implement real-time push features using Project Reactor and Server-Sent Events (SSE).

▸  Write and manage database migrations with Flyway; model complex domain entities with JPA / Hibernate.

▸  Integrate AWS services — primarily S3 for file management and EC2-hosted databases.

▸  Optimise performance with Redis caching strategies across session-heavy and high-read endpoints.

▸  Leverage AI coding assistants (Claude Code, GitHub Copilot, Cursor, or equivalent) daily to accelerate feature delivery, generate boilerplate, and improve code quality.

▸  Identify and implement automation opportunities across the development lifecycle — from scaffolding and testing to deployment and documentation.

▸  Write clean, testable code with JUnit 5 and Mockito; champion high coverage.

▸  Participate in architecture discussions and code reviews, raising the engineering bar across the team.

 

  REQUIRED SKILLS & EXPERIENCE

▸  8+ years of professional backend development experience in Java Spring boot.

▸  Deep expertise in Java 17+ (Java 21 preferred) and Spring Boot 3.x.

▸  Solid understanding of Spring Data JPA, Hibernate, and relational database design.

▸  Hands-on experience with PostgreSQL — schema design, query optimisation, migrations.

▸  Experience building and consuming RESTful APIs in a microservices architecture.

▸  Working knowledge of Redis for caching, pub/sub, or session management.

▸  Familiarity with Apache Kafka for event streaming or message queuing.

▸  Experience with AWS (S3, EC2) or equivalent cloud services.

▸  Proficiency with Docker and containerised deployments.

▸  Strong grasp of multi-tenancy patterns and tenant isolation strategies.

▸  Experience with Flyway or Liquibase for database version control.

▸  Familiarity with MapStruct or similar DTO-mapping frameworks.

▸  Meaningful unit and integration test experience (JUnit 5 / Mockito).

▸  Comfortable with Git-based workflows and collaborative code reviews.

▸  Proven, day-to-day use of AI coding assistants (Claude Code, GitHub Copilot, Cursor, or similar) to write, review, and refactor production code.

Organization Workmate Solutions
Industry IT / Telecom / Software Jobs
Occupational Category Back End Developer
Job Location Lahore,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 8 Years
Posted at 2026-05-31 7:47 pm
Expires on 2026-07-15