Logo of Huzzle

Software Engineer II

image

Mastercard

Sep 18, 2024

  • Internship
    Full-time
    Off-cycle Internship
  • Software Engineering
    Engineering
  • Dublin
  • Quick Apply

AI generated summary

  • You need a computer engineering degree, strong software development skills (Java, Spring), cloud application knowledge, problem-solving abilities, and relevant internship experience.
  • You will collaborate on projects, conduct research, assist with testing and documentation, support deployments in cloud environments, fix bugs, and engage in continuous learning and teamwork.

Requirements

  • Bachelor’s degree in computer engineering
  • Strong academic background with a focus on relevant engineering principles
  • Knowledge of software development (Java / Database / Spring framework)
  • Basic knowledge on developing the cloud native applications
  • Excellent problem-solving and analytical skills
  • Effective communication and teamwork skills
  • Ability to work in a fast-paced environment and handle multiple tasks simultaneously
  • Eagerness to learn and adapt to new challenges
  • Strong foundation in algorithms, data structures and core computer science concepts
  • Evidence of working with object-oriented development and design patterns
  • Internship or relevant work experience in engineering
  • Familiarity with cloud native application / distributed systems in PCF / OpenShift / Kubernetes
  • Certification in Java and Spring Framework

Responsibilities

  • Assist in Design and Development:
  • Collaborate with senior engineers to contribute to the design and development of engineering projects.
  • Assist in conducting research/POC/Spikes to support project requirements.
  • Project Support:
  • Provide support in project planning, execution, and completion.
  • Work closely with cross-functional teams to ensure project milestones are met.
  • Testing and Quality Assurance:
  • Conduct testing and quality assurance activities to ensure the reliability and functionality of engineering solutions.
  • Document and report issues and collaborate with the team to address them.
  • Documentation:
  • Prepare and maintain engineering documentation, including technical specifications and drawings.
  • Create reports and presentations to communicate project progress and results.
  • Collaboration:
  • Collaborate with team members to share knowledge, best practices, and contribute to a positive team environment.
  • Attend team meetings and provide input on project-related and technical discussions.
  • Continuous Learning:
  • Stay up to date with industry trends and advancements in engineering.
  • Participate in training and professional development activities to enhance skills.
  • Safety and Compliance:
  • Adhere to safety protocols and engineering standards.
  • Ensure compliance with relevant regulations and guidelines according to Mastercard.
  • Build:
  • To build the application using the relevant tools like Maven, Jenkins - CI/CD pipelines.
  • Deployment:
  • To deploy the developed source code in cloud-based environment using the Mastercard eco-systems (PCF).
  • Maintenance:
  • Should contribute for the bug fixes that happens in various environment - stage/integration/performance/productions.
  • Sportive enough to come forward to support the ongoing release/deployment.

FAQs

What is the primary purpose of the Software Engineer II role at Mastercard?

The primary purpose of the Software Engineer II role is to contribute to the design, development, and implementation of the InControl platform, which allows Mastercard's customers to issue Virtual Cards for managing Travel, Expense, and Supplier transactions.

What qualifications are required for this position?

A Bachelor’s degree in computer engineering is required along with a strong academic background in relevant engineering principles, knowledge of software development (Java, Database, Spring framework), and a solid foundation in algorithms, data structures, and core computer science concepts.

Are there any preferred qualifications for this role?

Yes, preferred qualifications include internship or relevant work experience in engineering, familiarity with cloud-native applications and distributed systems (PCF, OpenShift, Kubernetes), and certification in Java and Spring Framework.

Is prior work experience necessary for this position?

While not strictly necessary, internship or relevant work experience in engineering is preferred for candidates applying for this position.

What are some key responsibilities of the Software Engineer II?

Key responsibilities include assisting in design and development, providing project support, conducting testing and quality assurance, preparing documentation, collaborating with team members, continuous learning, adhering to safety and compliance standards, building applications using CI/CD tools, deploying applications in cloud environments, and contributing to bug fixes and ongoing releases.

What programming languages or tools should a candidate be familiar with?

Candidates should have knowledge of software development using Java, experience with databases, and familiarity with the Spring framework. Basic knowledge of developing cloud-native applications is also preferred.

Is there an emphasis on collaboration in this role?

Yes, collaboration is a key aspect of this role, as the engineer will work closely with senior engineers, project managers, and cross-functional teams to achieve project milestones and share knowledge.

What kind of work environment can a candidate expect in this position?

Candidates can expect a fast-paced environment where they will be required to handle multiple tasks simultaneously, adapt to new challenges, and engage in continuous learning.

What is Mastercard's stance on corporate security responsibility?

Mastercard emphasizes that every person working for or on behalf of the company is responsible for information security, which includes adhering to security policies, ensuring the confidentiality of information, reporting breaches, and completing mandatory security trainings.

Are there opportunities for professional development in this role?

Yes, candidates are encouraged to participate in training and professional development activities to enhance their skills and stay updated with industry trends and advancements in engineering.

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.