remote
Software Engineer Mid-Level - Visa
Software Engineer
Mid‑level Software Engineer building scalable payment solutions using Java, Python, and AWS. Collaborate on RESTful services, data pipelines, and continuous delivery pipelines to support Visa’s global transaction platform.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java and Python services that process millions of transactions daily.
- Implement secure, scalable REST APIs and integrate with third‑party payment gateways and internal microservices.
- Collaborate with cross‑functional teams in an Agile environment to deliver features on time and within budget.
- Write unit, integration, and performance tests; participate in code reviews and maintain code quality standards.
- Monitor application health, troubleshoot production issues, and contribute to incident response and post‑mortem processes.
Requirements
- 3+ years of professional software development experience in a payment or financial services context.
- Strong proficiency in Java and Python, with experience building RESTful services.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and CI/CD pipelines.
- Solid understanding of relational databases (SQL) and experience with database design and optimization.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
javapythonsqlawsagile