Specialist - Software Engineering
Role details
Job location
Tech stack
Job description
-
Design, develop, and optimize backend services for card payments and transaction systems, ensuring low latency, fault tolerance, and multi-region resiliency.
-
Build high-throughput APIs and microservices using modern Java frameworks (Spring Boot, Reactor).
-
Collaborate closely with product, architecture, and SRE teams to evolve Vision Next / VisionPLUS services for cloud-native, real-time scalability.
-
Use AWS services (ECS, Lambda, RDS, ) to architect resilient, secure, and observable applications.
-
Write efficient algorithms for transaction routing, settlement, reconciliation, or fraud-detection modules.
-
Contribute to system design sessions and architecture decisions, applying deep reasoning to scalability trade-offs, consistency models, and data partitioning.
-
Evaluate and optimize application throughput, concurrency handling, and API lifecycle management across multi-region clusters.
-
Implement DevOps and CI/CD automation for build, test, and deployment pipelines (GitHub Actions, Jenkins, or CodePipeline).
-
Mentor junior engineers, conduct code reviews, and drive engineering excellence through reusable design patterns., Job Description: Java 8 - 17 Spring boot Microservices architecture Kafka API integration MYSQL Maven Gitlab. Proficient in Java and Java backend skills. Proficient in AWS. …
- 7 days ago
Requirements
-
Bachelor's or Master's degree in Computer Science or related field.
-
7+ years of backend engineering experience in payments, fintech, or high-transaction enterprise systems.
-
Strong proficiency with Java / Spring Boot, data structures, algorithms, and system-level design principles.
-
Solid understanding of AWS core services and architectural best practices for scalable distributed systems.
-
Experience with multi-region, active-active, or near-real-time architectures for payment or settlement systems.
-
Deep debugging, profiling, and performance optimization skills in concurrent, distributed environments.
-
Strong analytical reasoning and data-driven problem-solving mindset.
Preferred Qualifications
-
Expertise in Python programming for backend development and automation.
-
Experience with Vision Next or VisionPLUS modules (CMS, ASM, or TRAMS) or other card processor platforms.
-
Familiarity with payment rails (Visa, Mastercard, RTP, ACH) and transaction lifecycle management.
-
Knowledge of Kafka, Redis, or Aerospike for event-driven processing and caching.
-
Exposure to container orchestration (ECS, EKS, or Kubernetes) and observability platforms (Grafana, Datadog, or OpenTelemetry).
-
Understanding of PCI-DSS, data encryption, and regulated financial data operations.