10/09/2026 updated
SA
100 % available
Senior Development Lead - Java / Spring Boot Microservices & React
Lahore, Pakistan
Only remote
Master of Computer ScienceJava & Spring Boot Microservices
17+ years of hands-on experience with Java (8/11/17) and Spring Boot, including Spring Cloud, Spring Security, Spring Data/JPA and Spring AI. Design and development of microservices architectures, Spring Cloud config and migration from monolithic Java EE applications to microservices with zero production downtime.
Secure REST API Design & API Security
Definition and implementation of REST APIs for internal services, partner banks and operator systems, covering versioning, validation, rate limits and OAuth2/JWT authentication and authorisation with Spring Security behind an Nginx API gateway, in a domain where identity verification, encryption and audit are regulatory requirements.
Solution Architecture & Low-Level Design
Production of solution designs and low-level designs for new features and integrations, including service boundaries, class and sequence design, data models, API contracts and error/idempotency handling, applying CQRS, event sourcing and domain-driven design where appropriate.
React Front-End Development
Building and reviewing React JS front-ends for reseller-management portals and operational consoles consuming REST APIs, collaborating with UI/UX and mobile teams on shared API contracts.
Cloud & DevOps (Docker, Kubernetes, AWS, CI/CD)
Delivery to production using Docker and Kubernetes on AWS via Jenkins, Bamboo and GitLab CI pipelines, including Git branching strategy, code-review gates, JUnit and Robot Framework regression, SonarQube and OWASP dependency scanning.
Event-Driven Architecture (Kafka, RabbitMQ)
Design and implementation of event-driven systems using Kafka and RabbitMQ, supporting high-volume transaction switching across multiple operators and countries.
Databases & Caching (MySQL, PostgreSQL, MongoDB, Redis/Hazelcast)
Working with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB), as well as caching solutions (Redis/Hazelcast) and Hibernate/JPA query tuning for performance optimisation.
Banking Integrations & Compliance
Design and delivery of integrations with Alrajhi Bank (Visa, Mastercard, mada, Apple Pay), Nafath, Yakeen, Simah, Dakhli (GOSI), Nafith, Selaa, Lean and Tamara under Saudi regulatory requirements, including encryption of financial and personal data, OAuth2/JWT-secured APIs, access control and audit trails.
AI-Assisted Development (Spring AI, Claude Code, Cursor)
Hands-on use of Spring AI for integrating LLM capabilities into Spring Boot services, and daily use of Claude Code and Cursor for API scaffolding, refactoring of legacy Java modules, test generation and code-review support, with human review and coding standards as the quality gate.
Code Review, Mentoring & Agile/Scrum
Running code review as a quality gate across four engineering teams (UI/UX, mobile, two backend) through senior leads, mentoring engineers through design reviews and structured feedback, and driving delivery within Agile/Scrum frameworks
Experience
Professional experience10+ years
Freelancer since2009
Languages
EnglishFluent
Project history
Lead the design, development and delivery of ERS 360, a high-volume transaction switch handling credit transfer, top-up, reseller management and lending over web, USSD, POS and API channels for Zain KSA, DU, Vodafone Oman, MTN, Telenor and Grameenphone. Roles progressed from Technical Lead (2016-2019) to Principal Software Engineer (2019-2020) to Solutions Architect (2020-present). Responsibilities include solution and low-level design, secure API design with OAuth2/JWT, hands-on coding of critical Spring Boot microservices components, React front-end development, code review and mentoring across four engineering teams, delivery to production on Docker/Kubernetes/AWS via Jenkins/GitLab CI, and design and delivery of the Saudi lending and payments module integrating Alrajhi Bank, Nafath, Yakeen, Simah, Dakhli (GOSI), Nafith, Selaa and Lean under Saudi regulatory requirements.
Built AWS provisioning (EC2 instances, security groups, elastic IPs) and admin modules in Grails/GWT for ZenCloud (Zenprise, later acquired by Citrix).
Migrated lease-finance decisioning (applicant rating, debit calculation, auto-approval) from a legacy BizTalk BRMS to IBM ILog JRules on Java/Hibernate/SQL Server; earned IBM Certified Application Developer status.