Description
We are seeking a Senior Software Engineer (Java Backend Developer) to join our team. As a Senior Software Engineer, you will be responsible for the analysis, design, development, and delivery of software solutions. You will define requirements for new applications and customization adhering to Mastercard standards, processes, and best practices. You will develop, customize, and test applications to integrate with Mastercard's specifications.
Major Accountabilities:
- Plan, design, and develop technical solutions and alternatives to meet business requirements in adherence with Mastercard standards, processes, and best practices.
- Lead day-to-day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with a high level of innovation, cost-effectiveness, high quality, and faster time to market.
- Be accountable for the full systems development life cycle, including creating high-quality requirements documents, use cases, design, and other technical artifacts.
- Perform system maintenance, production incident problem management, identification of root cause, remediation of problems, and on-call pager support schedule.
- Research and evaluate current and upcoming technologies and frameworks.
- Participate in Proofs of Concept (PoCs) and help the department with the selection of vendor solutions, technologies, methodologies, and frameworks.
- Collaborate with vendor resources for support of products.
- Conduct brownbag sessions on new and upcoming technologies, methodologies, and application-appropriate frameworks.
- Ensure knowledge transfer of vendor technology to Mastercard staff.
- Provide technical training to other team members.
- Follow and promote Quality Assurance and Quality Control processes in the department.
- Mentor and guide other team members during all phases of the SDLC.
Education:
- Bachelor's degree in Information Systems, Information Technology, Computer Science, or Engineering, or equivalent work experience.
Knowledge/Experience:
- 3 to 5 years of experience in a related field.
- 3 to 5 years of experience in delivering secure solutions in the Financial Services Sector is preferred.
- Broad understanding of Software Engineering Concepts and Methodologies is required.
Skills/Abilities:
- Must be high-energy, detail-oriented, proactive, and have the ability to function under pressure in an independent environment.
- Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
- Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills, and organizational skills.
- Willingness and ability to learn and take on challenging opportunities and to work as a member of a matrix-based diverse and geographically distributed project team.