
Software Engineer I
Mastercard1 day ago
Pune, IndiaEntry Level
Responsibilities
- Analyze, design, develop, test, and deliver software solutions and application customizations.
- Complete assigned coding, testing, and deployment work while following established procedures and seeking guidance from experienced team members.
- Participate in code reviews, requirements analysis, prioritization, elaboration, and effort estimation.
- Build unit-level, service-level, and integration-level tests to support code and functional coverage.
- Apply code-quality and anti-pattern scanning tools, including Sonar, Zally, and Checkmarx.
- Support automation, pipelines, virtualization, containerization, and software delivery practices.
- Follow Mastercard security policies and protect the confidentiality and integrity of accessed information.
Requirements
- Ability to write secure code using Java 17 and React.
- Familiarity with Oracle and PostgreSQL databases.
- Understanding of branching and peer-review practices, design patterns, application patterns, and mission-critical software engineering principles.
- Understanding of functional and non-functional testing and the ability to estimate testing efforts.
- Understanding of SDLC practices including Waterfall, Scrum, Kanban, and SAFe.
- Understanding of continuous integration and delivery concepts and related automation capabilities.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).