Lead Software Engineer

Mastercard Mastercard · Fintech · Dublin 18, Dublin, Ireland · Engineering

Lead Software Engineer for Mastercard's Decision Management Platform, focusing on developing high-performance, high-volume solutions for fraud detection and cardholder identity validation. The role involves full SDLC ownership, team mentorship, and collaboration across global teams, utilizing Java and related technologies in an Agile environment.

What you'd actually do

  1. Lead day to day systems development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market.
  2. Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
  3. Collaborate with Architects, fellow Leads, Developers, Business Analysts & Product Owners in Dublin & other Mastercard locations.
  4. Develop high-quality, secure, scalable and maintainable Java-based software solutions.
  5. Apply best practices for automated testing, automated code quality, automated delivery & automated monitoring.

Skills

Required

  • Java/JEE
  • Linux
  • shell scripting
  • Oracle
  • PL/SQL
  • advanced SQL scripting
  • Extreme Performance or NoSQL Data Storage (GemFire Object Grid, Terracotta, or Cassandra)
  • Spring Framework (Spring Boot)
  • J2EE Web Application/Web Services (JBoss, Apache Tomcat)
  • Web Services – REST/XML/JSON

Nice to have

  • Messaging – MQ and JMS
  • Business rules execution systems (IBM Operational Decision Manager, JBoss Drools)
  • integrating vendor and open source products
  • containerised environments (Kubernetes/OpenShift/CloudFoundry)
  • integration frameworks (Apache Camel/Spring Integration)
  • monitoring service performance
  • visual design tools (Visio, Confluence Gliffy)

What the JD emphasized

  • high quality
  • faster time to market
  • high quality requirements documents
  • high quality, secure, scalable and maintainable Java-based software solutions
  • automated testing
  • automated code quality
  • automated delivery
  • automated monitoring