onsite
Staff Software Engineer - Visa
Software Engineer
Lead design and implementation of scalable payment services using Java, Python, and AWS, driving high‑availability microservices and robust REST APIs while championing CI/CD practices.
About the role
Key Responsibilities
- Architect and develop high‑performance, secure payment microservices in Java and Python, ensuring compliance with global payment standards.
- Design and expose scalable REST APIs, collaborating with product and security teams to meet stringent regulatory requirements.
- Implement CI/CD pipelines on AWS, leveraging CodePipeline, CodeBuild, and container orchestration for rapid, reliable deployments.
- Mentor and coach junior engineers, fostering a culture of code quality, automated testing, and continuous improvement.
- Drive performance tuning, fault tolerance, and observability across distributed systems using CloudWatch, X-Ray, and custom metrics.
Requirements
- 10+ years of software engineering experience with a strong focus on backend services.
- Proficiency in Java (Spring Boot) and Python (Flask/Django) with deep understanding of object‑oriented design.
- Hands‑on experience building and deploying microservices on AWS (EC2, ECS/EKS, Lambda).
- Solid knowledge of RESTful API design, security best practices, and payment industry standards.
- Strong background in CI/CD, automated testing, and cloud monitoring tools.