Senior Software Engineer
Job ID: R-244633
Location: Vadodara, Gujarat, India – 390023
Experience Required: 5+ Years
Education: Bachelor’s Degree in Computer Science / Information Technology / Related Field
Service Line: Software Engineering
Role Overview
Mastercard is hiring a Senior Software Engineer to join the MDES team and develop microservices-based enterprise applications using Java J2EE technologies. The role includes designing high-performance, scalable systems and developing portals used by customer care, end users, and client representatives. The ideal candidate should have a strong background in microservices, cloud deployment, and secure enterprise-grade systems.
Key Responsibilities
Develop high-quality enterprise applications within scope and timeline.
Support lead engineers with low-level design and technical planning.
Provide accurate task estimates and status updates.
Write and execute unit and integration test cases.
Participate in peer reviews and mentor junior developers.
Comply with Mastercard’s coding standards, policies, and security practices.
Engage in continuous improvement and knowledge sharing initiatives.
Required Experience
5+ years of hands-on experience with Java, Spring Boot, Spring MVC, AOP, Security.
Proficiency in relational databases such as Oracle and PostgreSQL.
Experience with web services including JSON and SOAP.
Working knowledge of Kafka and Zookeeper.
Strong background in developing and deploying microservices on cloud platforms (AWS, Azure, GCP).
Hands-on experience with development tools like IntelliJ/Eclipse and version control systems like Git.
Familiarity with build tools such as Maven, Gradle, and Ant.
Strong understanding of software design patterns and Agile methodologies.
Ability to write clean, secure code and articulate technical solutions effectively.
Solid understanding of enterprise security concepts like authentication, authorization, and confidentiality.
Preferred Skills
Experience in the payments or fintech domain.
Proficiency with tools such as Mockito, JBehave, Jenkins, Bamboo, Rally, and Confluence.
Excellent analytical, problem-solving, and communication skills.