onsite
Senior Software Engineer - Risk & FX - Visa
Software Engineer
Lead the design and delivery of high‑throughput risk and FX services on Visa’s payment platform, leveraging Java, Python, AWS, Kafka and containerization to ensure real‑time fraud detection and currency conversion at scale.
About the role
Key Responsibilities
- Architect, develop and maintain microservices that power real‑time risk scoring and foreign‑exchange processing for Visa’s global payment network.
- Collaborate with data scientists and product owners to translate business rules into scalable, low‑latency code.
- Implement event‑driven pipelines using Kafka and AWS services, ensuring high availability and fault tolerance.
- Write clean, testable code in Java and Python, and conduct code reviews to uphold quality standards.
- Containerize applications with Docker, orchestrate with Kubernetes, and manage deployments via CI/CD pipelines.
Requirements
- 5+ years of professional software development experience in a large‑scale, distributed environment.
- Strong proficiency in Java (Spring Boot) and Python, with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS (EC2, S3, Lambda, Kinesis) and Kafka for real‑time data streaming.
- Experience building and maintaining Docker/Kubernetes‑based microservices.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.
Skills
javapythonawskafkadocker