Lead Software Engineer (Architect)

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

JavaSpring BootMicroservicesSpring MVCSpring IOCSpring AOPSpring SecuritySQLOraclePostgreSQLNoSQLCassandraWeb ServicesKafkaAgile MethodologiesMentoringJSONSOAPGoogle Cloud PlatformAWSAzureIntelliJEclipseMyEclipseUML ToolsMS VisioPlantUMLPlatform ArchitectureSolution ArchitectureTechnical LeadershipCode ReviewsDesign DocumentationSCM OperationsJUnitMavenGradleGITDesign PatternsSecurity Concepts

Good to Have

Payments DomainMockitoJBehaveJenkinsBambooConfluenceRally

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer (Architect)
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Lead Software Engineer (Architect) at Mastercard | SkillMX | SkillMX