Senior Software Engineer - Mastercard
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer (Performance Engineer) sought to develop innovative, secure, and reliable switching solutions for Mastercard Core Products.

We are looking for a passionate, collaborative, and experienced software engineer to join the Payment Networks Team.

Key responsibilities include ensuring performance and scalability for applications and platforms, working closely with software engineers to build quality, and documenting performance test strategies and test plans.

Additional responsibilities include identifying and implementing complex automation efforts, defining and implementing best practices for end-to-end application performance management solutions, and translating complex system requirements and specs into test requirements and testing methods.

Requirements include strong experience in performance engineering for cloud-native applications using Agile methodologies, experience in JMeter, Java Micro Benchmark Harness (JMH), Microservices, NATS or equivalent messaging services, and expertise in Java, Spring Boot, Containers (Paa S).

Other requirements include experience in online/real-time scalable solutions, experience in CI and CD, and involvement in software performance initiatives.

Key skills include result-oriented individual with automation experience and code quality, excellent communication skills, and corporate security responsibility.

Mastercard's security policies and practices must be followed, and confidentiality and integrity of information must be ensured.

  • Strong knowledge of programming, tools, architecture patterns, and BDD.
  • Ensures performance and scalability for applications and platforms.
  • Works closely with software engineers to build quality.
  • Documents performance test strategies and test plans.
  • Participates in requirements review and performance testing activities.
  • Identifies and implements complex automation efforts.
  • Defines and implements best practices for end-to-end application performance management solutions.
  • Translates complex system requirements and specs into test requirements and testing methods.
  • Directs evaluation of manual testing tools for automation opportunities.
  • Experience overseeing the coding, testing, and review process for unit and integration testing.
  • Ensured quality of one or more application codebases and alignment with development standards.
  • Building automation frameworks, acceptance and integration test automation scripts, integrating with other tools.

Mastercard is a global technology company that connects and powers an inclusive, digital economy that benefits everyone, everywhere.

We cultivate a culture of inclusion for 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.

;