Senior Software Engineer
Mastercard
Mastercard
Mastercard is a global technology leader in the payments industry, driving economic growth and empowering individuals across over 200 countries. We are seeking a seasoned Senior Software Engineer to join our Data and Analytics team, focusing on building innovative, data-driven products. This role offers a unique opportunity to shape the future of data accessibility and contribute to a sustainable global economy.
As a key member of our team, you will collaborate with cross-functional teams and business stakeholders, leveraging design thinking and a customer-centric approach to develop cutting-edge product platforms. If you are a highly motivated, intellectually curious, and analytical individual with an entrepreneurial spirit, we encourage you to apply.
Design and develop robust software components by translating product requirements into actionable tasks and providing accurate estimates. Oversee the analysis, design, development, and delivery of scalable software solutions adhering to industry best practices. Independently devise multiple technical solutions and create extensible low-level designs, ensuring modular, readable, and performant code. Select appropriate data structures, tools, and technologies, contributing to high-level design discussions.
Research and evaluate new frameworks and technologies, assisting with prototyping and proof-of-concept initiatives. Mentor and coach junior team members, fostering their technical growth. Collaborate with cross-functional stakeholders to contribute to a shared vision and ensure successful product delivery. Take ownership of APIs throughout their lifecycle, from development to production support. Contribute to technology roadmaps and ensure adherence to required standards and processes.
Possess excellent communication and interpersonal skills, with the ability to build rapport across all management levels. Demonstrate a proven track record of successfully delivering complex software applications individually. Exhibit a problem-solving and solution-seeking approach, coupled with deep technical and market knowledge.
Requires extensive hands-on experience in building highly scalable and performant systems. A solid understanding of Java, J2EE, Spring, Spring Security, Spring Boot, and RESTful web services is essential, along with experience in integrating web services. Familiarity with building cloud-ready applications (microservices) and exposure to Test-Driven Development, Continuous Delivery, and Integration are expected.
Candidates must be high-energy, detail-oriented, and proactive, capable of functioning independently under pressure. A strong sense of initiative and self-motivation is crucial for driving results. A Bachelor's degree in Computer Science (BE/B.Tech) and 7-10 years of relevant work experience are required. This role also mandates adherence to Mastercard's corporate security policies and practices.
MasterCard
Financial Services