Senior Software Engineer

Mastercard

7+ yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : yesterday
Actively hiring

Job description

Join Ethoca, a Mastercard company, as a Senior Software Engineer and contribute to building innovative, scalable products for global markets. This role is ideal for passionate technologists committed to quality and avoiding technical debt, working within a highly agile, cross-functional team.

Mastercard is dedicated to empowering economies and people worldwide, fostering a sustainable economy where everyone can prosper. We facilitate secure, simple, and accessible digital payments, combining technology, innovation, and partnerships to help individuals, businesses, and governments reach their full potential.

Responsibilities

As a Senior Software Engineer, you will be instrumental in the entire software development lifecycle (SDLC), from design and development to testing, deployment, and documentation. You will collaborate with cross-functional teams, estimate and own delivery tasks, and drive critical discussions regarding code, design, and process trade-offs. Your role involves reporting status, managing risks, and ensuring the seamless integration of services with a focus on customer experience. You will also demonstrate products, understand operational metrics, and drive the adoption of technology standards and frameworks, while mentoring junior team members.

Key responsibilities include: - Participating in team prioritization discussions with stakeholders. - Owning and delivering tasks across the SDLC. - Driving design and code quality through reviews and discussions. - Reporting status and managing risks for your application/service. - Integrating services to enhance the customer journey. - Conducting demos and acceptance discussions. - Improving operational and engineering experiences and metrics. - Developing a comprehensive understanding of technical architecture and dependencies. - Driving the adoption of technology standards and opinionated frameworks. - Mentoring and guiding less experienced team members.

Qualifications

We are seeking a Senior Software Engineer with a strong foundation in software engineering and the full SDLC. A Bachelor's degree in Computer Science, Engineering, or a related field is required, along with 7+ years of software engineering experience.

Essential qualifications include: - Proficiency in at least one programming language such as Java, Python, or JavaScript. - Proven experience building automation frameworks from scratch. - Expertise in REST APIs, Microservices, Event-driven architectures, Distributed systems, and Cloud-native applications. - Familiarity with CI/CD platforms (e.g., GitLab, Jenkins, GitHub Actions). - Hands-on experience with automation tools like Selenium, Playwright, Cypress, Rest Assured, and Postman. - A solid understanding of DBT testing for data quality and validation. - Strong SQL skills for data analysis and validation. - A comprehensive understanding of Agile and DevOps practices. - Willingness to learn and adapt to diverse technologies.

Essential Skills

JavaPythonJavaScriptREST APIsMicroservicesEvent-driven architecturesDistributed systemsCloud-native applicationsCI/CDGitLabJenkinsGitHub ActionsSeleniumPlaywrightCypressRest AssuredPostmanSQLAgileDevOps

Good to Have

DBT testing

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryInformation Technology & Services, Financial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Information Technology & Services

Senior Software Engineer at Mastercard | SkillMX | SkillMX