MasterCard Hiring Software Engineer | 2017 Recruitment For Software Engineer In Pune
Job description
Who is Mastercard?
We are the global technology company behind the world’s fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless®. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.
Job Title
Software Engineer - Java, JEE, Spring, Hibernate, Maven, AngularJS, REST
- Associate Software Engineer.
Overview
Job Overview:
- The Applications Development Team is a dedicated collection of self-organizing, interdependent, co-located individuals representing different functional roles with all the necessary skills to turn Product Backlog items into a potentially shippable increment within the Sprint / Iteration.
- Team members may be developers, testers, analysts, architects. The team is cross-functional, which means that between all its members they possess sufficient skills to do the work. There is no dictated leadership hierarchy within the team members.
- Responsible for the creation of a software product as per the definition in the product backlog
- Do you have what it takes to provide technical expertise for software development in a Scrum team?
- Have you got the skills to be recognized as a developer in a Scrum team?
Role
Essential Responsibilities Of This Position
- Work closely with Solution Architect in designing applications, based on TDD (Test Driven Development)
- Be part of Scrum Team and work on new technology adoption / processes
- Estimate the size of backlog items that they are responsible for delivering.
- Translate backlog items into engineering design and logical units of work (tasks)
- Write technical User Stories for backlog
- Implement sprint backlog items
- Write unit tests/functional tests/integration tests as per the definition of done for the Scrum team.
- Write and verify code which adheres to the acceptance criteria
- Application of product development best practices as per industry standards
- Support UAT – resolving issues as per business priority
- Post Implementation Support and production support
- Ensure we move towards common technical goal
Experience Required
Java, JEE, Spring, Hibernate, Maven, AngularJS, REST
Other Experience Desired
Postgres, pgAdmin, Spring, Apache Kafka, IntelliJ
Required Capabilities
- Knowledge and understanding of software engineering concepts and methodologies is required.
- Ability to quickly learn and implement new processes, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a member of a matrix based diverse and geographically distributed project team.
- Proficient with one or more object-oriented languages e.g. Java etc.
- Good to have understanding of relational databases like PostgreSQL
- Knowledge and understanding of Internet applications and frameworks
- Strong English language communication skills, both verbal and written
- Strong relationship, collaboration and organizational skills.
Additional Capabilities
- Experience with Agile/SAFe required
- Experience in delivering secure solutions, especially within Financial Services Sector is preferred.
- Ability to be high-energy, detail-oriented, proactive and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.