Software Engineer I
Pune, India
Posted 6 months ago

Mastercard

Mastercard Inc. is the second-largest payment-technology corporation worldwide. It offers a range of payment transaction processing and other related-payment services. Its headquarters are in Purchase, New York.

Job Title:

Software Engineer – I

Last Date To Apply:

Not Specified

(Apply Link at the end)
ASAP, will end as soon as a certain number is reached

Experience Level:

Candidate Should have 1 – 3 years of experience

Job Location:

Pune , India

Salary:

Not Specified

Eligible Batches:

Not Specified

Requirements:

  • Bachelors degree, having minimum 1-3 years of experience in software engineering.
  • Has a strong knowledge of Java 8 Technologies including Spring framework, REST Services, JPA/hibernate.
  •  Should be familiar with UI Technologies like HTML, Java script, CSS and Angular.
  •  Good to have Python development knowledge.
  •  Expertise expected in writing unit testcases using JUNIT, MOCKITO and Power Mockito
  •  Should be familiar with Unix, SQL & shell scripting concepts.
  •  Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
  •  Understands and implements standard branching (e.g., Gitflow) and peer review practices
  •  Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
  •  Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
  •  Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
  •  Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation.
  •  Aware about Agile Methodologies.
  •  Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
  •  Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization.

Job Description:

  •  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 their work from experienced members.

Apply Online