Payforge is a specialist professional-services company focused exclusively on payments and fintech. They are seeking a Senior Java Engineer to design and build high-performance, secure, and scalable services for digital card issuance and transaction processing.
Responsibilities:
- Design, develop, and maintain backend services for card issuing, authorization, settlement, and transaction management
- Work with Java and Spring Boot to build scalable microservices that integrate with core banking systems, card networks, and external APIs
- Collaborate with solution architects and DevOps engineers to ensure reliability, scalability, and compliance with financial industry standards
- Implement features for card lifecycle management (provisioning, activation, PIN handling, and card state transitions)
- Contribute to system integration with payment gateways, fraud management, and tokenization platforms
- Write high-quality, testable, and maintainable code using modern engineering best practices
- Participate in code reviews, testing, and continuous improvement of CI/CD pipelines and deployment workflows
- Ensure solutions meet performance benchmarks, security requirements (PCI DSS, ISO 8583 compliance), and SLAs
Requirements:
- 5+ years of professional Java development experience
- Strong knowledge of Java 21 and Spring Boot 3, with hands-on experience in building microservices
- Experience with databases (PostgreSQL, MySQL) and ORM frameworks (JPA/Hibernate)
- Understanding of messaging systems (Kafka, RabbitMQ) for real-time event streaming
- Knowledge of Docker, Kubernetes, and cloud platforms such as AWS (RDS, S3, EKS)
- Experience with build tools (Maven, Gradle) and CI/CD pipelines (GitHub Actions, Jenkins)
- Strong unit and integration testing skills using JUnit, Mockito, and Testcontainers
- Design, develop, and maintain backend services for card issuing, authorization, settlement, and transaction management
- Work with Java and Spring Boot to build scalable microservices that integrate with core banking systems, card networks, and external APIs
- Collaborate with solution architects and DevOps engineers to ensure reliability, scalability, and compliance with financial industry standards
- Implement features for card lifecycle management (provisioning, activation, PIN handling, and card state transitions)
- Contribute to system integration with payment gateways, fraud management, and tokenization platforms
- Write high-quality, testable, and maintainable code using modern engineering best practices
- Participate in code reviews, testing, and continuous improvement of CI/CD pipelines and deployment workflows
- Ensure solutions meet performance benchmarks, security requirements (PCI DSS, ISO 8583 compliance), and SLAs
- Familiarity with security and encryption protocols (TLS, HSM integration, tokenization, PCI DSS)
- Familiarity with card issuing, transaction flows, and ISO 8583 or REST-based processing APIs
- Exposure to fintech or payments systems (authorization, clearing, settlement)