- Company Name
- PRI Global
- Job Title
- Senior Software Engineer – Payment Networks
- Job Description
-
Job Title: Senior Software Engineer – Payment Networks
Role Summary: Senior engineer responsible for designing, developing, and maintaining scalable, low‑latency payment platform components in a distributed, agile environment. Focuses on high‑performance architecture, CI/CD automation, and system reliability.
Expectations: Deliver production‑ready code for payment processing workloads; enforce coding standards and test coverage; collaborate cross‑functionally; demonstrate deep domain knowledge of banking/payments.
Key Responsibilities:
- Design, implement, and maintain application codebases for high‑volume payment processing systems.
- Create and manage CI/CD pipelines (Jenkins, GitOps) to automate builds, tests, deployments across public, private, and bare‑metal environments.
- Automate infrastructure provisioning using configuration tools (Chef, Ansible, Terraform).
- Develop scripts (Python, Go, Node.js) for monitoring, dashboards, and alerting.
- Orchestrate deployment of microservices (Kubernetes, Docker, Cloud Foundry) and platform components.
- Contribute to performance engineering and scalability tuning of enterprise architectures.
- Review code, mentor peers, and support incident resolution.
Required Skills:
- Proven experience in high‑volume, low‑latency systems such as payment processing or real‑time event streaming.
- Expertise in Java, Spring Boot, gRPC, and event‑driven messaging (Apache Kafka, ActiveMQ, NATS).
- Strong command of microservices, RESTful APIs, cloud‑native development, and Linux environments.
- Proficiency with CI/CD concepts and tools (Jenkins, GitLab CI, ArgoCD).
- Ability to write and maintain automated tests (JUnit, Mockito, BlazeMeter).
- Familiarity with cryptography, hardware security modules (HSMs), and virtualization (Docker, Kubernetes).
- Banking or payments domain knowledge is mandatory; all other qualifications are supportive.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline (or equivalent professional experience).
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Google Professional Cloud Architect, Kubernetes Administrator) are optional but preferred.