Senior Software Engineer (SDET)
Job ID: R-242833
Location: Vadodara, Gujarat, India – 390023
Experience Required: 6+ Years
Education: Bachelor’s Degree in Computer Science / Engineering / Related Field
Service Line: Software Engineering
Role Overview
Mastercard is hiring a Senior Software Engineer (SDET) to join the MDES team in Vadodara. This role involves developing scalable enterprise microservices and portals using Java, Spring Boot, and cloud-native technologies. The ideal candidate is passionate about writing high-quality code, mentoring team members, and improving processes in a fast-paced Agile environment.
Key Responsibilities
Develop enterprise applications with high-quality code using Java and Spring Boot.
Contribute to low-level design in collaboration with Lead Engineers.
Provide accurate task estimates and report status regularly.
Write and execute unit and integration test cases.
Perform peer code reviews and mentor junior engineers.
Ensure adherence to organizational processes and IP protection policies.
Actively participate in continuous process improvements and knowledge sharing.
Required Experience
6+ years of software development and testing experience in Java-based applications.
Proficient in Java, Spring Boot, Spring MVC, Spring Security, and SQL.
Experience with RDBMS like Oracle and PostgreSQL.
Hands-on experience with JSON/SOAP web services, Kafka, and Zookeeper.
Skilled in cloud deployment (AWS, Azure, or Google Cloud).
Familiar with IDEs like IntelliJ, Eclipse, or MyEclipse.
Experience writing unit tests using JUnit and working with Maven, Ant, or Gradle.
Proficient in Git version control and Agile methodologies.
Strong understanding of design patterns, secure coding principles, and authentication/authorization protocols.
Excellent logical thinking, analytical skills, and clear English communication (written and verbal).
Preferred Skills
Experience in payments or financial application domains.
Familiarity with tools like Mockito, JBehave, Jenkins, Bamboo, Rally, and Confluence.
Strong drive for process automation and software quality.
Ability to work independently and collaboratively in a global team setup.
Passion for clean code and continuous learning.