Skip to content

Lead Software Engineer
Company | Mastercard |
---|
Location | O’Fallon, MO, USA |
---|
Salary | $138000 – $221000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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.