remote
Software Engineer II - Mastercard
Software Engineer
Software Engineer II building secure, scalable payment services using Python, Java, and AWS. Focus on designing RESTful APIs, optimizing database performance, and delivering high‑availability solutions in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance payment APIs in Python and Java.
- Implement secure, scalable services on AWS, leveraging EC2, RDS, and Lambda.
- Optimize SQL queries and database schemas for large transaction volumes.
- Collaborate with cross‑functional teams using Agile practices to deliver incremental value.
- Participate in code reviews, performance tuning, and continuous integration pipelines.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python and Java with solid object‑oriented design skills.
- Hands‑on experience with AWS services and cloud architecture.
- Deep understanding of relational databases and SQL optimization.
- Excellent communication skills and a collaborative mindset.
Skills
pythonjavaawssqlagile