Mastercard Incorporated Principal Software Development Engineer R-128110 in O'Fallon, Missouri
We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate aculture of inclusionfor all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team one that makes better decisions, drives innovation and delivers better business results.Job TitlePrincipal Software Development EngineerOverview The Loyalty Technology Solutions group develops software that helps merchants grow their revenue and profitability and helps issuers optimize their card business and create stronger consumer value propositions. The Loyalty platform encompasses many applications that support Rewards and Offers product offerings, with a global customer base. Responsible for software development within the agile software development process. Responsible for assuring the daily activities meet the required objectives, quality, and timelines. Have you ever brought a product to market on a global scale? Have you developed enterprise level software? Have you developed software intended for use by general public? Do you have experience developing software with object-oriented programming languages e.g. Java, C#, C++, etc?Role Provide technical leadership for software development that meet specific business needs. Ensure adherence to system and quality processes. Collaborate with business and technical partners to understand requirements and deliver appropriate story elaboration to drive software solutions. Consult across teams and across service lines to define new opportunities Establish program level strategies and roadmaps across platform services Drive the architectural design, including dependent services, service interactions and policies Manage and improve the cost/benefit of a function/service Effectively communicate with peers, management, business owners, and other stake holders.All about youRequired capabilities: Knowledge and understanding of software engineering concepts and methodologies is required. Ability to quickly learn and implement new processes, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a lead member of a matrix based diverse and geographically distributed project team. Strong relationship, collaboration and organizational skills. Proficient with Java, Spring, Hibernate, AngularJS, Maven, REST, micro-service and cloud native application development practices.Due to COVID-19, most of our employees are working from home. Weve implemented a virtual hiring process and continue to interview candidates by phone or video and are onboarding new hires remotely. We value the safety of each member of our community because we know were all in this together.