Overview
Responsible for the analysis, design, development and delivery of software solutions, defining requirements for new applications and customizations in line with standards, processes and best practices.
What you'll do
- Follow given directions and procedures in software delivery tasks (code development, test, deployment).
- Deliver assigned work seeking guidance from experienced team members.
- Proactively seek code reviews of your work from experienced members.
- Understand the big picture and end-to-end logical architecture of systems in your ownership areas.
- Provide feedback and suggestions on areas to improve.
- Understand and apply Mastercard technology policies in everyday work.
- Demonstrate active learning and share software practices via Guild/Engineering community initiatives.
What you'll need
- Ability to write secure code in Java 17 and React JS.
- Familiarity with Oracle and PostgreSQL databases.
- Understanding and implementation of standard branching (e.g., Gitflow) and peer review practices.
- Application of tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns during development.
- Building test code at unit, service and integration levels to ensure code and functional coverage.
- Understanding of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control).
- Participation in requirement analysis, elaboration, prioritization and effort estimation.
- Understanding of SDLC practices (Waterfall/Scrum/Kanban/SAFe) and the delivery situations they are used for.
- Understanding of basic engineering principles for mission critical software (security, customer experience, testing, operability, simplification, service-oriented architecture).
- Familiarity with application patterns (e.g., APIs, event-driven services, batch services, web applications, big data).
- Understanding of Continuous Integration (CI) and Continuous Delivery (CD) concepts, and capabilities supporting automation, pipelines, virtualization and containerization.
- Understanding of functional and non-functional testing types to elaborate and estimate test efforts.
Details
- Location: Pune, India.
- All personnel must abide by Mastercard's security policies and practices, ensure confidentiality and integrity of accessed information, report suspected information security violations or breaches, and complete periodic mandatory security trainings.
Read the full description and apply on the company’s own careers page.