Skip to main content

Job

Senior Spring Boot Developer

Key information

Organization
Asan Pay Electronic Money Payment Company
Location
Kabul, Afghanistan
Opportunity type
job
Salary
As Per Company Scale
Education
Bachelor
Experience
3-5 years
Deadline
October 25, 2026
Published
October 14, 2026
Vacancy reference
ASANPAY-2026-005
Available positions
1
Work schedule
Full Time
Contract type
Permanent
Contract duration
One Year
Contract extension
Yes
Probation period
Three Months
Eligible gender
Male
Eligible nationality
National
Languages
Dari, English, Pashto
Professional fields
Computer Science, Information Technology, Software Engineering
Travel required
No
Application method
Email

Deadline in 2 days

Deadline: October 25, 2026

Quick summary

You will work within a mature microservices ecosystem that processes real-time financial transactions and integrates with banks, payment gateways, card management systems, and third-party financial institutions. The ideal candidate will possess strong expertise in Java, Spring Boot, ISO8583, Microservices Architecture, Distributed Systems, Kafka, RabbitMQ, Docker, Kubernetes, PostgreSQL, and Enterprise Payment Systems. Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field. 5+ years of professional Java backend development experience. 3+ years of Spring Boot and Microservices development experience. Proven experience in FinTech, Electronic Money Institutions (EMI), Digital Wallets, Banking, Payment Gateways, or Financial Services. Strong ISO8583 transaction processing experience. Experience supporting production Kubernetes environments. Payment Systems Development Design, develop, maintain, and enhance enterprise-grade backend applications using Java and Spring Boot. Support and improve existing payment processing and wallet platforms. Implement and optimize transaction routing, authorization, settlement, reconciliation, and ledger management processes. Ensure high performance, scalability, availability, and security of mission-critical financial systems. AfghanPAY Services Company is building a community of young professionals who have the expertise and potential to excel within our business lines. We require potential candidates to submit their cover letter and CV to [email protected] Please include the vacancy number (ASANPAY-2026-005) and your field of expertise in the subject line of your email.

A quick overview based on the listing. Review the full details below before applying.

Apply by email

[email protected]

Application link provided with this listing — verify the destination and requirements before submitting.

Track this opportunityBuild a CV for this opportunity
Share this opportunity

Overview

You will work within a mature microservices ecosystem that processes real-time financial transactions and integrates with banks, payment gateways, card management systems, and third-party financial institutions.

The ideal candidate will possess strong expertise in Java, Spring Boot, ISO8583, Microservices Architecture, Distributed Systems, Kafka, RabbitMQ, Docker, Kubernetes, PostgreSQL, and Enterprise Payment Systems.

Requirements

Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

5+ years of professional Java backend development experience.

3+ years of Spring Boot and Microservices development experience.

Proven experience in FinTech, Electronic Money Institutions (EMI), Digital Wallets, Banking, Payment Gateways, or Financial Services.

Strong ISO8583 transaction processing experience.

Experience supporting production Kubernetes environments.

Strong understanding of software architecture and design patterns.

Excellent troubleshooting, debugging, and analytical skills.

Experience working with mission-critical and high-availability systems.

Nice to Have

Experience with jPOS Framework.

Experience with Hardware Security Modules (HSM).

Knowledge of DUKPT Key Management.

PIN Translation Experience.

EMV Transaction Processing.

PCI DSS Compliance Knowledge.

Visa, Mastercard, UnionPay, UPI, or National Payment Switch Integration Experience.

Core Banking Integrations.

CQRS Architecture.

Event Sourcing Patterns.

Cloud Platforms (AWS, Azure, or GCP).

Job Location

Kabul-Afghanistan

Responsibilities

Payment Systems Development

  • Design, develop, maintain, and enhance enterprise-grade backend applications using Java and Spring Boot.
  • Support and improve existing payment processing and wallet platforms.
  • Implement and optimize transaction routing, authorization, settlement, reconciliation, and ledger management processes.
  • Ensure high performance, scalability, availability, and security of mission-critical financial systems.
  • Participate in solution architecture, technical reviews, and strategic technology decisions.
  • Analyze production issues and provide timely resolutions.

ISO8583 & Transaction Switching

  • Maintain, support, and enhance transaction switching solutions based on ISO8583 standards.
  • Develop and troubleshoot message parsing, packing, unpacking, validation, and routing mechanisms.
  • Troubleshoot transaction failures through message-level analysis.
  • Collaborate with acquiring banks, issuing banks, payment gateways, national switches, and financial institutions
  • Monitor and improve transaction processing reliability and performance.

Microservices Architecture & Distributed Systems

  • Maintain and enhance AsanPay's existing microservices ecosystem
  • Develop new microservices to support business growth and regulatory requirements.
  • Design scalable and resilient distributed solutions.
  • Apply Domain-Driven Design (DDD), Clean Architecture, and SOLID principles.
  • Ensure fault tolerance, scalability, and maintainability throughout the platform.
  • Participate in architectural planning and system optimization initiatives.

Event-Driven Architecture & Messaging

  • Develop and maintain asynchronous processing solutions using Kafka and RabbitMQ.
  • Design event-driven communication between microservices.
  • Implement reliable message processing mechanisms.
  • Optimize queue performance, throughput, and fault recovery.
  • Configure:

o Retry Mechanisms

o Dead Letter Queues (DLQ)

o Event Replay Capabilities

o Message Auditing

  • Ensure reliable event processing for financial transactions.

API Development & Financial Integrations

  • Design, develop, and maintain secure RESTful APIs.
  • Integrate with:

o Banks

o Payment Service Providers

o Mobile Wallet Platforms

o Card Management Systems

o Core Banking Systems

o AML & KYC Providers

o OTP Services

o Financial Institutions

o Third-Party FinTech Platforms

  • Create and maintain API documentation using Swagger/OpenAPI.
  • Implement robust authentication, authorization, auditing, and monitoring controls.
  • Support existing integrations and develop new financial connectivity solutions.

Database Design & Optimization

  • Design and maintain financial transaction databases using PostgreSQL and MySQL.
  • Optimize database performance for large-volume transaction processing.
  • Design scalable schemas for payment and wallet systems.
  • Develop efficient indexing and query optimization strategies.
  • Implement:

o Replication

o Clustering

o Backup Strategies

o Disaster Recovery Solutions

  • Ensure data integrity and consistency.
  • Implement Redis caching to improve application performance.

Security & Compliance

  • Implement secure coding practices across all applications.
  • Develop authentication and authorization solutions using JWT and OAuth2
  • Apply OWASP security recommendations.
  • Ensure transaction integrity and auditability.
  • Participate in security assessments and vulnerability remediation.
  • Support compliance with financial regulations, security frameworks, and industry best practices.

Monitoring, Observability & Reliability

  • Implement distributed tracing using Zipkin.
  • Monitor application and infrastructure health.
  • Configure centralized logging and log aggregation solutions.
  • Implement proactive alerting and performance monitoring.
  • Perform root cause analysis for production incidents.
  • Ensure maximum uptime and operational stability of business-critical systems.

Required Technical Skills

Backend Development

  • Java 11 / 17 / 21
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Hibernate
  • Maven
  • Gradle

Microservices & Distributed Systems

  • Microservices Architecture
  • Distributed Systems Design
  • Domain-Driven Design (DDD)
  • Event-Driven Architecture
  • API Gateway
  • OpenFeign
  • Service Discovery
  • Configuration Management
  • Circuit Breaker Patterns (Resilience4j)
  • Distributed Transactions
  • High Availability Architecture
  • Scalability Patterns

Financial & Payment Systems

  • Strong knowledge of ISO8583 standards
  • Payment Switching
  • Wallet Systems
  • Digital Banking Integrations
  • Payment Gateway Integrations
  • Transaction Routing
  • Settlement & Reconciliation
  • Ledger Management
  • Acquiring & Issuing Systems
  • Real-Time Transaction Processing
  • Financial Messaging Standards

Messaging Technologies

  • Apache Kafka
  • RabbitMQ
  • Event Streaming
  • Message Queues
  • Asynchronous Processing
  • Distributed Messaging Systems

Database Technologies

  • PostgreSQL
  • MySQL
  • Query Optimization
  • Database Performance Tuning
  • Replication & Clustering
  • Redis Caching
  • High Availability Database Design

DevOps & Infrastructure

  • Docker
  • Kubernetes
  • Helm Charts
  • Git
  • GitLab CI/CD
  • Jenkins
  • Linux Administration
  • NGINX

Monitoring & Observability

  • Zipkin
  • Prometheus
  • Grafana
  • ELK Stack
  • OpenSearch
  • Centralized Logging
  • Application Performance Monitoring (APM)

How to apply

AfghanPAY Services Company is building a community of young professionals who have the expertise and potential to excel within our business lines. We require potential candidates to submit their cover letter and CV to [email protected] Please include the vacancy number (ASANPAY-2026-005) and your field of expertise in the subject line of your email. We are committed to our nation’s future, fostering a culture of excellence, and welcoming those who share our vision Please note: only short-listed candidates are contacted.

Submission Email

TO: [email protected]

Share this opportunity
Add deadline to calendar

Similar opportunities

Apply by email