
Lead Software Engineer (Architect)
Mastercard3 days ago
Pune, IndiaStaff+
Responsibilities
- Lead platform and solution architecture design for MDES services and regional distribution/localization.
- Collaborate with Product Management and Engineering on high-level design and feature refinement.
- Develop critical software components and proof of concepts for new or unknown use cases.
- Conduct code reviews and take responsibility for overall code quality.
- Coach and mentor less experienced team members and technically guide a Scrum team.
- Write and review design documentation and perform source-control operations including branching, merging, tagging, and conflict resolution.
- Evaluate emerging technologies and identify improvements to existing solutions.
- Participate in organizational process improvement, knowledge sharing, and security responsibilities.
Requirements
- Experience technically leading at least one Scrum team, including feature refinement, low-level design, code review, troubleshooting, and mentoring.
- Expert hands-on experience with core Java, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Security, SQL, Oracle, PostgreSQL, Cassandra, JSON, SOAP, Kafka, and Zookeeper.
- Experience developing microservice applications and deploying them to at least one public cloud platform.
- Experience using IntelliJ, Eclipse, or MyEclipse, along with UML tools such as MS Visio or PlantUML.
- Experience writing JUnit tests and working with Maven, Ant, Gradle, and Git.
- Knowledge of design patterns and enterprise security concepts and protocols, including authentication, authorization, and confidentiality.
- Strong logical, analytical, design, communication, and presentation skills in English.
- Payments application domain experience is desirable.
- Experience with Mockito, JBehave, Jenkins, Bamboo, Confluence, and Rally is desirable.
Tech Stack
Apache AntApache CassandraApache KafkaAWSAzureBambooGitGoogle CloudGradleJavaJenkinsJUnitMavenPostgreSQLSOAPSpring BootSQL
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).