Software Engineer I

Mastercard

Pune Division, Maharashtra, IndiaFresher2d agovia LinkedIn

About the Role

  • Responsible for the analysis, design, development, and delivery of software solutions.
  • Defines requirements for new applications and customizations, adhering to standards, processes, and best practices.
  • Follows given directions and procedures in software delivery tasks, including code development, testing, and deployment.
  • Delivers assigned work seeking guidance from experienced team members.
  • Proactively seeks code reviews of their work from experienced members.
  • Understands the big picture and end-to-end logical architecture of systems in ownership areas.
  • Provides feedback and suggestions on areas to improve.
  • Understands the use of Mastercard technology policies in everyday work.
  • Demonstrates active learning and sharing of software practices via Guild/Engineering community initiatives.

Key Responsibilities

  • Analysis, design, development, and delivery of software solutions.
  • Definition of requirements for new applications and customizations.
  • Adherence to standards, processes, and best practices.
  • Software delivery tasks (code development, test, deployment).
  • Seeking guidance and code reviews from experienced team members.
  • Understanding system architecture and providing feedback for improvements.
  • Applying Mastercard technology policies.
  • Active learning and sharing of software practices.

Requirements & Tech Stack

  • Ability to write secure code in Java 17 and React JS.
  • Familiar with Oracle and PostgreSQL databases.
  • Understands and implements standard branching (e.g., Gitflow) and peer review practices.
  • Applies tools (e.g., Sonar, Zally, Checkmarx) for code quality scanning and anti-pattern measurement.
  • Builds test code at unit, service, and integration levels.
  • Understands basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control).
  • Understands requirement analysis, elaboration, prioritization, and effort estimation.
  • Understands different SDLC practices (Waterfall, Scrum, Kanban, SAFe) and their delivery situations.
  • Understands basic engineering principles for building and running mission-critical software (security, customer experience, testing, operability, simplification, service-oriented architecture).
  • Familiar with different application patterns for business processes (e.g., APIs, event-driven services, batch services, web applications, big data).
  • Understands Continuous Integration (CI) and Continuous Delivery (CD) concepts, including automation, pipelines, virtualization, and containerization.
  • Understands functional and non-functional testing types to elaborate and estimate test efforts.

Qualifications

  • Corporate Security Responsibility is expected, including adherence to Mastercard’s security policies, ensuring confidentiality and integrity of information, reporting security violations, and completing mandatory security trainings.

Fresher Software Developer Jobs in Pune · last 7 days

94 openings · all need no experience

Most hiring: Aenrox Engineering, Mastercard, bp

See all 94 →