Principal Software Engineer - Java
Mastercard · Pune, India
This listing is from the archive and may be closed. Browse the latest experienced jobs for current openings.
Mastercard is hiring a Principal Software Engineer - Java in Pune.
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer - Java
Responsibilities
What’s it all about and what we expect you to do day to day
- At least 40% individual contributor with technical team leadership. Who is recognized as a team/s authority and technical expert within a discipline, and drives innovation and organizational growth through their contributions.
- They get their adrenaline rush by coding away in IDEs. They spend majority of their time in writing non-feature code. They are hands on all the time and collaborate by writing interfaces, tests; unit or acceptance and architecture fitness functions, outside of meeting rooms.
- They implement, monitor and maintain compliance and security concerns in CI/CD pipelines to bring life to the principle of “Code is Design and Design is Code”.
- Domain driven design is their game. They code to enforce the contextual mappings and aggregates for each bounded context. They drive implementation of consumer driven contracts to allow for evolution and learning of the domain model with hyper speed while meeting our promises to other teams internally and customers alike.
- Work on complex enterprise-wide initiatives spanning multiple services/programs and drives resolution
- Work with business/product owners to architect and deliver on new services to introduce new products and bundles
- Participate and contribute to team’s agile process and decisions. Understand and contribute to Prioritization. Drive prioritization decisions and trade-offs in working with product partners
- Drive the architectural design, including dependent services, service interactions, and policies
- Take ownership to improve the customer experience of an entire set of services/applications sold as products or bundled services
- Contribute and lead Guild initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering
- Simplify and improve the cost/benefit of a function/service/architecture strategy
- Consult across teams and across organization lines to identify synergies and reuse opportunities
- Participate and contribute to Principal review architecture meetings and drive resolutions to enterprise-wide challenges and regulatory needs
- Write recommendations for job promotions based on an unbiased view of one's accomplishments
- Conduct technical interviews for hiring engineering staff and raising the performance bar
About Mastercard
The Networks Solutions team at Mastercard was established to further enhance the market leading products and services we offer today. We are modernizing our platform and taking the opportunity to build additional products and service offerings that would our customers and enable them to do more on our platform.