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 |