Lead Software Engineer (Architect)
Mastercard
Mastercard
Mastercard is a global technology company dedicated to powering economies and empowering individuals across over 200 countries. Our mission is to foster an inclusive, digital economy that benefits everyone by making transactions secure, simple, smart, and accessible. Through innovative technology, strategic partnerships, and extensive networks, we enable individuals, businesses, and governments to achieve their full potential.
We are seeking a Technical Architect to join our MDES team. This role is pivotal in leading the architecture and design of MDES Services, including defining regional distribution and localization strategies. The ideal candidate is passionate about software development leadership, driving engineering best practices, and providing technical mentorship to team members within a highly scalable, available enterprise-grade payment application environment.
Lead the design of platform and solution architectures, ensuring all non-functional requirements are met. Collaborate closely with Product Management and Engineering teams to develop high-level designs. Develop critical components and create proof-of-concepts for novel use cases and ideas. Conduct code reviews, ensuring overall code quality, and coach/mentor less experienced team members. Author and review necessary design documentation. Manage SCM operations, including branching, merging, tagging, and conflict resolution. Research emerging technologies and identify opportunities for solution improvement. Adhere to organizational processes and policies, protecting intellectual property, and contribute to process improvement and knowledge sharing initiatives.
Demonstrated experience in technically leading at least one scrum team, including feature refinement, low-level design, code reviews, issue troubleshooting, and team guidance. Expertise in core Java, Spring Boot, Spring (MVC, IOC, AOP, Security), SQL, RDBMS (Oracle, PostgreSQL), NoSQL (Cassandra), and web services (JSON, SOAP). Proficiency in developing microservice applications and deploying them on public cloud platforms like Google Cloud, AWS, or Azure. Hands-on experience with IDEs such as IntelliJ, Eclipse, or MyEclipse, and UML tools like MS Visio and PlantUML. Experience with JUnit test case writing, build tools (Maven/Ant/Gradle), and version control systems (GIT). Familiarity with Agile methodologies is essential. Possess strong logical and analytical skills, excellent design capabilities, and the ability to articulate thoughts clearly and precisely in English, both written and verbal. Knowledge of Design Patterns and Security concepts (e.g., authentication, authorization, confidentiality) and protocols used in enterprise applications is required.
MasterCard
Financial Services