remote
Senior Software Engineer - Military Talent Program - Visa
Software Engineer
Lead end‑to‑end development of scalable payment solutions, driving architecture, automation, and continuous delivery for high‑volume transaction systems using Python, Java, AWS, and containerized microservices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput payment services in Python and Java, ensuring reliability and performance at scale.
- Architect and implement cloud‑native solutions on AWS, leveraging services such as Lambda, ECS, and RDS.
- Build and maintain CI/CD pipelines with Docker, GitHub Actions, and automated testing to accelerate delivery cycles.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and mentor junior engineers.
- Monitor, troubleshoot, and optimize production systems, applying observability best practices.
Requirements
- 5+ years of professional software development experience in a large‑scale, distributed environment.
- Proficiency in Python and Java, with strong object‑oriented design skills.
- Hands‑on experience deploying and managing services on AWS.
- Solid understanding of containerization (Docker) and orchestration (Kubernetes or ECS).
- Experience with CI/CD tooling, automated testing, and performance monitoring.
Skills
pythonjavaawsdockercicd