Software Engineer - Java Spring Boot

Mastercard

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

Job description

Mastercard is a leading global technology company driving innovation in the payments industry. We are dedicated to building an inclusive digital economy that benefits everyone. Join our Payments Network Technology team as a Software Engineer, where you will design, develop, and support robust, scalable payment network solutions.

This role focuses on leveraging cutting-edge technologies like Java, Spring Boot, Kafka, and cloud-native practices. You'll contribute to critical systems that power secure, simple, smart, and accessible transactions worldwide. If you're passionate about building high-quality software and working in a dynamic, collaborative environment, this opportunity is for you.

Responsibilities

As a Software Engineer, you will be instrumental in:

- Designing, developing, testing, deploying, and supporting sophisticated software services. - Building robust Java and Spring Boot microservices, REST APIs, and Kafka-based event-driven integrations. - Applying object-oriented design principles, SOLID patterns, and secure coding practices. - Creating comprehensive unit, component, and integration tests, while actively participating in code reviews. - Troubleshooting and resolving complex application, data, messaging, and performance issues. - Contributing to CI/CD pipelines, observability, operational readiness, and automation efforts. - Collaborating effectively with product, architecture, testing, operations, and other engineering teams.

Qualifications

We are seeking candidates with:

- Proven hands-on experience in Java and Spring Boot development. - Practical experience with microservices, REST APIs, Kafka or similar messaging platforms, and event-driven architectures. - Solid understanding of SQL or NoSQL databases, Git, automated testing frameworks, CI/CD pipelines, containerization, and cloud-native platforms. - Knowledge of designing secure, scalable, resilient, and observable software systems. - A Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience. - Experience working within Agile methodologies and across the full software development lifecycle. - Excellent communication, collaboration, problem-solving, and stakeholder management skills. - Proficiency in using AI-assisted engineering tools like GitHub Copilot and Claude CLI to enhance engineering efficiency is mandatory.

Essential Skills

JavaSpring BootMicroservicesREST APIsKafkaEvent-Driven ArchitectureSQLNoSQLGitAutomated TestingCI/CDContainersCloud-NativeAgileGitHub CopilotClaude CLI

Good to Have

Payments Domain KnowledgeFinancial Services Domain Knowledge

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer - Java Spring Boot
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Software Engineer - Java Spring Boot at Mastercard | SkillMX | SkillMX