Senior Engineer, Software Engineering
The Smart Data development teams provide support and enhancements for MasterCard’s flagship Commercial Expense Reporting products – Smart Data.
In this role you will join a highly motivated, agile development team and will partner with internal business experts to implement small and large scale enhancements to the entire Smart Data suite of products.
Are you motivated to be a part of driving technical solutions for a market leading suite of products?
Are you excited to join a dynamic team of diverse skills and experience?
Exhibits advanced knowledge of software development lifecycle and established programming techniques to continuously drive the selection of languages best suited for the architecture of a system/ application
Integrates business applications at an enterprise level using third-party middleware or by designing and implementing custom interfaces and mapping for those interfaces
Leads efforts to define application integration requirements; responsible for deployment, planning and execution of multi-tier application integration initiatives.
All About You
Intermediate level application development automation and continuous integration experience.
Intermediate application level experience with object oriented development, service oriented architecture and/or enterprise level web development.
Intermediate level skill in software architecture and design, implementation and support and technology research and development.
Intermediate skill in agile development practices and/or Scaled Agile Framework.
Experience with the following technologies helpful: Spring, Hibernate, SpringBoot, Spring Batch, Spring Security, REST Services, Java Message Service, AngularJS, Angular 2+, Rest Assured, Gradle, Accessibility, Mobile Responsive Design
Knowledge of industry standard automation tools a major plus.