Software Engineer II (Java/Spring)

Mastercard

3+ yrs Full Time Hybrid (office + remote)
Mastercard logo
Posted : 6 days ago
Actively hiring

Job description

Mastercard is a global leader in empowering economies and people across over 200 countries. We champion secure, simple, smart, and accessible digital payments, fostering a sustainable economy where everyone can thrive. Our innovative technology, strong partnerships, and extensive networks provide unique products and services designed to help individuals, businesses, and governments reach their full potential.

As a Software Engineer II, you will play a crucial role in developing and maintaining robust backend services and integration components. You'll contribute to building scalable, secure, and maintainable software solutions, working with modern engineering practices to deliver high-quality products.

Responsibilities

Your responsibilities will include designing, developing, and testing backend services, APIs, and integrations that support key business and technology functions. You will build secure and scalable software solutions, develop RESTful APIs, and manage data exchange patterns across internal platforms.

Collaboration is key; you'll work closely with product owners, architects, and fellow engineers to translate requirements into effective technical solutions. You'll participate actively in design discussions, code reviews, and release activities to ensure superior software quality. Furthermore, you'll contribute to automation efforts, CI/CD pipelines, and process improvements to enhance delivery speed and reduce manual work, all while adhering to Mastercard's stringent technology, security, privacy, and compliance standards.

Qualifications

We are seeking an engineer with at least 3 years of experience in building backend services, APIs, or integration solutions. A strong programming foundation in Java, Python, or a similar modern language is essential.

Experience with RESTful APIs, service-based or microservices architectures, and the full software development lifecycle (design, coding, testing, CI/CD, production support) is required. Familiarity with SQL, relational or analytical data stores, Git, Unix/Linux environments, shell scripting, and automated build/deployment pipelines is also expected.

Exceptional debugging, troubleshooting, and problem-solving skills are necessary, along with a solid understanding of secure coding practices, authentication/authorization patterns, and data protection. Excellent communication and a collaborative spirit are vital for working effectively across diverse teams, including engineering, data science, product, and architecture.

Essential Skills

JavaPythonRESTful APIsSQLGitUnix/LinuxShell ScriptingCI/CDDebuggingTroubleshootingProblem-solvingSecure Coding PracticesAuthenticationAuthorizationData ProtectionCommunication

Good to Have

Spring BootAPI GatewaysIntegration PlatformsEvent-Driven ArchitectureMessagingBatch ProcessingStreamingAI/MLObservability ToolsAgile

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II (Java/Spring)
DepartmentSoftware Engineer
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

IT Consulting

Software Engineer II (Java/Spring) at Mastercard | SkillMX | SkillMX