Mastercard’s software engineering teams leverage Agile development principles, advanced development and design practices, and an obsession over security, reliability, and performance to deliver solutions that delight our customers.
Job Designation : Software Engineer
Salary : 8 LPA – 16 LPA
Qualification : Bachelor’s / Master’s degree
Experience : Freshers/0 – 2 years
Skill Set :
- Deep knowledge of software development processes including agile process.
- Hands on experience in backend Java, Springboot, hibernate, microservices.
- Experience with the design and development of complex, multi-tier software solutions
- Database experience including Oracle and advanced SQL scripting
- Experience integrating vendor and open source products into an overall system
- Ability to coordinate, interact with, and lead cross departmental teams.
- Ability to make decisions without all information.
- Ability to white-board solutions during discussions, and develop decision trees, flow charts and simple wireframes to prove a concept (Visio, PPT, DOC)
- Preferably professional experience in financial services, cards, payments or another related field
- Able to mentor peers and guide less experienced Team members
Job Description :
- Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices.
- Design, build and maintain advanced applications, SDK, test framework and tools for the payment platfor
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
- Collaborate with cross-functional teams to define, design, and ship new features. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Research, create and evaluate technical solution alternatives for the business needs current and upcoming technologies and frameworks.
- Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis.
- Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks, perform production incident management. Participate in on-call pager support rotation.
- Document software programs per Software Development Best Practices. Follow MasterCard Quality Assurance and Quality Control processes.
- Assist Senior Team members in modification of the documentation templates per the needs of the project and technology.
- Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency.
Location : Pune, India