Senior Software Engineer

Mastercard

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

Job description

Join Mastercard to drive economic empowerment and build a sustainable future. We are seeking a highly skilled Senior Software Engineer to architect, develop, and refine robust, secure, and high-performance applications across the full stack. This role offers a unique blend of full-stack development, system design, problem-solving, technical leadership, and AI integration.

You will collaborate closely with product managers, architects, and fellow engineers to deliver exceptional solutions from inception through to production.

Embrace innovation and contribute to a global leader in digital payments, making transactions secure, simple, and accessible worldwide. Your work will help individuals, businesses, and governments achieve their full potential.

Responsibilities

Design, develop, test, deploy, and maintain sophisticated full-stack applications utilizing Java/Spring Boot and React. Create scalable and maintainable backend services, along with robust REST APIs, gRPC services, and event-driven components.

Develop responsive, reusable, and maintainable user interfaces with React, JavaScript/TypeScript, HTML, and CSS. Architect appropriate communication patterns (REST, gRPC, asynchronous messaging) to meet business and technical needs. Take ownership of software initiatives from concept to production support, actively participating in architecture and design discussions focused on scalability, performance, and security.

Design efficient relational database models and optimize SQL queries. Integrate with messaging platforms like Apache Kafka. Champion Test-Driven Development (TDD) and maintain comprehensive automated tests. Leverage AI coding tools to enhance development speed and quality, while critically evaluating AI-generated code. Drive engineering productivity through CI/CD and automation, and mentor junior engineers.

Qualifications

Demonstrated expertise in Java 17/21+, Spring Framework/Spring Boot, and RESTful API design. Strong proficiency in microservices architecture, gRPC, and Protocol Buffers.

Solid understanding of object-oriented design, SOLID principles, and design patterns. Experience with JPA/Hibernate, Spring Data, and relational databases (Oracle, PostgreSQL), including SQL optimization. Familiarity with Apache Kafka or similar messaging systems, and a grasp of multithreading and performance tuning.

Proficient in React, JavaScript/TypeScript, HTML5, and CSS3 for building responsive, component-based UIs. Experience with state management solutions like Redux or Context API. Knowledge of frontend performance, accessibility, and browser compatibility.

Proven experience with Test-Driven Development (TDD), JUnit 5, Mockito, Jest, React Testing Library, and end-to-end testing frameworks like Playwright. Familiarity with AI coding assistants (e.g., GitHub Copilot) for code generation, debugging, and improving developer productivity, coupled with a commitment to responsible AI adoption and security standards.

Essential Skills

JavaSpring BootREST API DesignReactgRPCMicroservices ArchitectureSQLRelational DatabasesTest-Driven Development (TDD)Object-Oriented DesignSOLID PrinciplesDesign PatternsJPAHibernateSpring DataApache KafkaJavaScriptTypeScriptHTML5CSS3JUnit 5MockitoSpring Boot TestJestReact Testing LibraryPlaywrightRed-Green-RefactorAutomated Unit TestingAutomated Integration TestingAutomated API TestingAI-Assisted DevelopmentCloud-Native Technologies

Highlights

  • Actively hiring

More Details

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

About the Company

MasterCard logo

MasterCard

Financial Services

Senior Software Engineer at Mastercard | SkillMX | SkillMX