Logo of Huzzle

Software Engineer II

image

Mastercard

23d ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin

AI generated summary

  • You need proven software engineering experience, expertise in Java/Scala, microservices, Spring, CI/CD, Agile tools, data engineering, and a strong background in Linux/UNIX and application security.
  • You will develop scalable solutions using Java, Spark, and Kafka, create documentation, collaborate with team members, and communicate effectively with project stakeholders throughout development.

Requirements

  • Software Engineering experience with demonstrated thought-leadership and functional influence and partnership demonstrated by a successful track record of enabling business through these technical decisions
  • Considered a thought leader and expert in Software Engineering as with experience in related engineering disciplines
  • Proven experience with highly scalable applications/platforms and willingness to roll up sleeves to get the job done
  • Experience in agile development process using tools like Rally, Jira, etc.
  • Proficiency in Java/Scala Programming
  • Experience in developing Spring MVC / Spring boot/ Web Services (SOAP/REST)
  • Experience in microservices development
  • Experience in data engineering with RDBMS systems like oracle and no sql systems
  • Experience with Agile systems development techniques utilizing Continuous Integration (CI)/Continuous Deployment (CD)
  • Strong background working with Linux/UNIX environments
  • Experience in implementation of application security for Java based backend and frontend applications

Responsibilities

  • Develop scalable streaming and aggregation solutions based on Java, Spark, Scala, Kafka, Hive, Hadoop
  • Create documentation to support knowledge sharing; including flowcharts and diagrams
  • Collaborate with other team members during all phases of software development
  • Develop software utilizing open source technologies to interface distributed and relational data solutions
  • Ensure timely and accurate communication with Development Leads, Project Manager and Senior Management throughout the life cycle of the project

FAQs

What is the main responsibility of a Software Engineer II at Mastercard?

The main responsibility of a Software Engineer II at Mastercard is to work with teams across the company to implement new data solutions while maintaining the stability of the platform, specifically within the Fraud Data Engineering team.

What technologies will I be working with in this role?

In this role, you will work with Java, Spark, Scala, Kafka, Hive, Hadoop, and various open-source technologies for developing scalable streaming and aggregation solutions.

Is prior experience in software engineering required for this position?

Yes, prior software engineering experience is required, along with demonstrated thought-leadership and functional influence in enabling business through technical decisions.

What kind of development practices does Mastercard follow?

Mastercard follows agile development practices utilizing tools like Rally and Jira, along with Continuous Integration (CI) and Continuous Deployment (CD) techniques.

Are there any specific educational qualifications needed for this position?

The job description does not specify educational qualifications, but relevant experience in software engineering and expertise in the mentioned technologies is expected.

What is the significance of the decency quotient (DQ) at Mastercard?

The decency quotient (DQ) drives Mastercard's culture, emphasizing inclusion, respectful acknowledgment of individual strengths and experiences, and fostering better team dynamics for innovation and business outcomes.

Will there be opportunities for knowledge sharing and collaboration with other team members?

Yes, knowledge sharing is encouraged, and collaboration with other team members is a key part of the role throughout all phases of software development.

How does Mastercard prioritize information security?

Mastercard prioritizes information security by expecting all employees to abide by security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete mandatory security trainings.

What types of applications will I be developing?

You will be developing scalable applications, microservices, and working with both distributed and relational data solutions, particularly in relation to fraud detection and cardholder identity validation.

Is experience in Linux/UNIX environments necessary for this position?

Yes, a strong background in working with Linux/UNIX environments is required for the position.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.