Posted in

Lead Software Engineer

Lead Software Engineer

CompanyMastercard
LocationO’Fallon, MO, USA
Salary$138000 – $221000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in information systems, Information Technology, Computer Science or Engineering or equivalent experience.
  • Proficiency in software development languages, including but not limited to Java and Java-based frameworks (Spring, Spring Boot), React or Angular, and JSON.
  • Demonstrated expertise in containerization, container orchestration, microservices, REST services, and cloud technologies, preferably Azure or AWS.
  • Strong understanding of technology selection, system architecture, and full-stack development principles.
  • Proven ability to deliver large-scale, complex software programs with measurable business impact.
  • Skilled in performing code reviews, conducting troubleshooting and debugging, executing root cause analysis (RCA), and resolving coding errors.
  • Practical experience with CI/CD pipelines to streamline development and deployment processes, docker containers & Kubernetes to Cloud platforms.
  • Adept at mentoring developers and coaching teams on best practices, coding standards, and development methodologies.
  • Exceptional analytical, presentation, and problem-solving skills to address challenges effectively.
  • Strong communication abilities to collaborate across teams and articulate complex ideas clearly.

Responsibilities

  • Design secure, reliable, and scalable solutions for globally distributed customer facing products.
  • Collaborate closely with the global Solution Architecture & Engineering team to define principles and best practices.
  • Engage with wider Mastercard Architecture & Technology teams to ensure alignment on the wider technical strategies and policies within Mastercard.
  • Support development teams and work with stakeholders, promoting agile development.
  • Research, create and evaluate technical solution alternatives for the business needs using current and upcoming technologies and frameworks.
  • They are hands on all the time and collaborate by writing interfaces, tests; unit or acceptance and architecture fitness functions, outside of meeting rooms.
  • 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. Drive prioritization decisions and trade-offs in working with product partners.
  • Drive the architectural design, including dependent services, service interactions, and policies.
  • Contribute and lead Squad 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.
  • Conduct technical interviews for hiring engineering staff and raising the performance bar.

Preferred Qualifications

  • Knowledge with Pivotal Cloud Foundry or any other cloud platform AWS or Azure or GCP is preferred.
  • Has experience designing and implementing solutions focusing on the non-functional concerns – Performance, Scalability, Availability, Extensibility, Supportability, Usability.
  • Familiar with cutting edge industry trends and thorough understanding of development methodologies and standards.