Mastercard hiring for Software Engineer I position – Apply now – codewindow.in
Software Engineer I
Pune, India
Posted 9 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.