Logo of Huzzle

Senior Software Engineer

image

Mastercard

1mo ago

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

AI generated summary

  • You must have strong Java, Agile experience, web services knowledge, expertise in tech stacks like Spring and SQL, cloud software skills, secure coding understanding, and strong communication abilities.
  • You will develop high-performance Java applications, manage projects, support production issues, assist junior members, and collaborate on features and documentation.

Requirements

  • Strong Java experience; design and architecture exposure
  • Deep knowledge of software development processes including SAFe/Agile processes
  • Web Services exposure (REST/SOAP)
  • A wide breadth and depth of technical experience including Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka and Spring framework tech stack
  • Expertise with Eclipse or IntelliJ and ability to compile, deploy and execute code artifacts
  • Understanding of secure coding best practices
  • Experience integrating vendor and open source products into an overall system
  • Experience with cloud software development (PCF, Azure)
  • Strong verbal and written communication skills
  • Requirements Assessment
  • Familiarity with enterprise frameworks (Spring/JEE)
  • Testing frameworks
  • Relational database experience (Oracle)
  • Understanding of AGILE development practices
  • Expertise with Eclipse or IntelliJ and ability to compile, deploy, and execute code artifacts
  • Knowledge of emerging trends in technology

Responsibilities

  • Work with a team of talented engineers to develop high performance, high volume Java applications.
  • Deliver solutions by providing direct development of software solutions.
  • Work closely with technical leads, business & system analysts to define features and user stories.
  • Assistance with production support issues by acting as point-of-contact and subject matter expert in resolving incidents and problem tickets.
  • Manage medium-sized project/initiatives as an individual contributor with advanced knowledge within discipline, leading a segment of several initiatives or a larger initiative, or may formally supervise a small team, and assigns day-to-day work.
  • Design and develop applications, system to system interfaces and complete software solutions, performs vendor-related activities, and creates documentation such as user guides and software development guides.
  • Assist in vendor assessment and evaluates and recommends software development tools.
  • Oversee and provides technical support to junior team members.
  • Work closely with technical leads to define features and user stories.
  • Possess the aptitude to quickly learn and contribute to our complex platform.
  • Code development, code review and modest day-to-day support duties.

FAQs

What is the main purpose of the Senior Software Engineer role at Mastercard?

The main purpose of the Senior Software Engineer role is to develop and maintain applications on Mastercard's fraud prevention platform, ensuring high performance and functionality to protect cardholders and combat credit card fraud.

What technologies will I be working with as a Senior Software Engineer?

You will be working with Java, Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka, Spring framework tech stack, and cloud software development tools such as PCF and Azure.

Are there opportunities for career growth within this role?

Yes, as a Senior Software Engineer, you will have opportunities to manage medium-sized projects, supervise junior team members, and lead segments of larger initiatives, facilitating career advancement.

What qualities are emphasized in the ideal candidate for this position?

The ideal candidate should be considerate, polite, fun-loving, collaborative, and have strong verbal and written communication skills, along with a solid technical background and problem-solving abilities.

Is experience with Agile methodologies required for this position?

Yes, deep knowledge of software development processes, including SAFe/Agile methodologies, is required for the role.

How does Mastercard address information security for its employees?

All employees must abide by Mastercard's security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete mandatory security training.

Will I be involved in production support issues?

Yes, you will assist with production support issues by acting as a point-of-contact and subject matter expert in resolving incidents and problem tickets.

Is a wide breadth of technical experience required for this role?

Yes, a wide breadth and depth of technical experience, including expertise with various programming and development tools, is required for the Senior Software Engineer position.

What kind of projects will I manage as a Senior Software Engineer?

You will manage medium-sized projects or initiatives, which may include overseeing a small team and assigning day-to-day work based on your advanced knowledge in the discipline.

Do I need to have experience with database technologies?

Yes, relational database experience, particularly with Oracle, 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.