Software Engineer II
Mastercard
Mastercard
Mastercard is a global technology leader in the payments industry, dedicated to connecting and powering an inclusive digital economy. We aim to make transactions safe, simple, smart, and accessible for everyone. Our mission is to empower individuals, financial institutions, governments, and businesses to achieve their full potential through innovative solutions and robust networks.
We are seeking talented Software Engineers to enhance our customer experience through continuous innovation and effective problem-solving. The ideal candidate will be enthusiastic about the customer journey, highly driven, intellectually curious, analytical, and possess an entrepreneurial spirit.
Drive design and development using Java 8+ and Object-Oriented SOLID principles to build reusable and scalable microservices. Utilize technologies like Spring Boot Framework and Event-Driven Architecture.
Develop within a CI/CD environment, leveraging Pivotal Cloud Foundry. Implement appropriate persistence mechanisms (RDBMS, NoSQL) based on project requirements.
Adhere to coding best practices and program norms for code quality gates. Conduct proofs-of-concept as needed to address business requirements.
Collaborate effectively with various Mastercard groups to ensure project success. Demonstrate strong teamwork aligned with Agile methodologies. Provide technical mentoring and training to junior developers.
Possess a strong passion for technology and full-stack development capabilities. Demonstrate in-depth knowledge of product development.
Exhibit strong expertise in Java and Spring Boot. Experience with Event-Driven Architecture is beneficial. Experience in online/real-time systems development and CI/CD is essential.
Familiarity with PCF (Pivotal Cloud Foundry) and Digital Native Architecture is desirable. Strong communication skills, quick learning abilities, and technical mentoring skills are expected.
MasterCard
Payments