Software Engineer II
Mastercard
Mastercard
Mastercard is a global leader in the payments industry, dedicated to powering economies and empowering individuals in over 200 countries. We are committed to building an inclusive digital economy where everyone can thrive, making transactions secure, simple, smart, and accessible.
We are seeking motivated and intellectually curious Software Engineers to enhance our customer experience through continuous innovation and problem-solving. The ideal candidate possesses a passion for the customer journey, a strong analytical mindset, and an entrepreneurial spirit.
Drive full-stack development with a keen eye for design and code quality. Design and develop scalable microservices using Java 8+ and Object-Oriented SOLID principles, leveraging technologies like Spring Boot and Event-Driven Architecture. Implement solutions within a CI/CD environment utilizing Pivotal Cloud Foundry. Select and implement appropriate persistence mechanisms (RDBMS, NoSQL) based on project needs. Adhere to coding best practices and program norms, performing proofs-of-concept as required. Collaborate effectively with various Mastercard teams to ensure project success and embrace Agile methodologies. Provide technical mentorship and training to junior developers.
Demonstrate strong full-stack development skills with a passion for technology and in-depth product development knowledge. Possess robust expertise in Java and Spring Boot, with Event-Driven Architecture experience being a significant advantage. Experience in Online/Real-Time Systems development, CI/CD, and familiarity with PCF (Pivotal Cloud Foundry) and Digital Native Architecture are highly desirable. Excellent communication skills, quick learning abilities, and technical mentoring capabilities are essential.
MasterCard
Financial Services