remote
Software Engineer II - CS - Mastercard
Software Engineer
Mid‑level software engineer focused on building secure, high‑performance payment services using Java, Spring Boot, REST APIs, and AWS cloud infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain core payment processing services in Java using Spring Boot.
- Implement and expose RESTful APIs that enable secure, low‑latency transactions.
- Collaborate with cross‑functional teams to integrate cloud services on AWS, ensuring scalability and reliability.
- Write efficient SQL queries and optimize database interactions for high‑throughput workloads.
- Participate in code reviews, testing, and continuous integration pipelines to uphold code quality and security standards.
Requirements
- 2+ years of professional experience developing Java applications in a microservices environment.
- Strong knowledge of Spring Boot, REST API design, and cloud platforms (AWS preferred).
- Proficiency with relational databases and SQL query optimization.
- Understanding of secure coding practices and payment industry standards.
- Excellent problem‑solving skills and ability to work collaboratively in an agile team.