Skip to main content
Mastercard
Scraped fromLinkedin2 days ago
Fullstack

Software Engineer II

JavaSpring BootTypeScriptReactDatabricksSparkPysparkAWSAzure
Work Type
-
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

Mastercard is seeking a Software Engineer II for its Business Experimentation and Optimization (BE&O) teams in Dublin. The role involves building scalable, cloud-native full-stack applications for data-driven decision-making, working with Java, TypeScript, React, and Databricks.

Responsibilities

  • Design, build, and maintain scalable full-stack applications across frontend, backend, APIs, and data-processing layers using modern technologies such as Java/Spring Boot, TypeScript, and React.
  • Develop and optimize data-intensive applications leveraging Databricks, Spark, and related platforms to efficiently process, transform, and serve data.
  • Contribute to architecture and system design, collaborating with cross-functional teams to deliver scalable, high-quality solutions aligned with engineering best practices.
  • Write clean, maintainable, and efficient code, applying strong practices in testing, code reviews, and continuous improvement.
  • Identify and resolve performance bottlenecks across services, APIs, data-processing workloads, and user experience.
  • Build features that support data-driven decision-making for global customers through analytics and experimentation.
  • Collaborate with Product, Data Engineers, QA, and other teams to translate business needs into scalable technical solutions.
  • Mentor and support team members while contributing to a collaborative, growth-oriented engineering culture.
  • Continuously learn and improve, staying current with technologies and driving enhancements in quality, scalability, and developer productivity.

Requirements

  • 3+ years of experience as a full-stack Software Engineer, with exposure to building applications using modern technologies such as Java/Spring Boot, TypeScript, and React.
  • Experience or familiarity with Databricks, Spark, or PySpark is highly desired, particularly for working with data pipelines or analytics-driven applications.
  • Foundational understanding of software engineering principles, including object-oriented programming, API design, and scalable system design, is preferred.
  • Interest in working with data-intensive applications, including improving performance, scalability, and reliability across services and data-processing layers.
  • Strong collaboration and communication skills, with the ability to work effectively with cross-functional teams.
  • Curiosity, self-motivation, and a strong willingness to learn, with a growth mindset and interest in solving analytical, data-driven problems in an agile, fast-paced environment.
Software Engineer II
View Original