Instagram
youtube
Facebook

Senior Software Engineer – Java Spring And Python

5+ years
30 – ₹45 LPA
10 June 26, 2025
Job Description
Job Type: Full Time Education: Bachelor’s / Master’s Degree in Computer Science / Engineering / Technology / Related Fields Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Senior Software Engineer – Java Spring and Python

Job ID: R-235937
Location: Pune, Maharashtra, India – 411006
Experience Required: 5+ Years
Education: Bachelor's Degree in Computer Science / Engineering or a related field
Service Line: Software Engineering
Job Type: Full-time
Application End Date: 2025-06-30


Role Overview

Mastercard is seeking a Senior Software Engineer skilled in Java Spring Boot and Python to join our dynamic development team. This role focuses on building robust, scalable applications and managing datasets in Mastercard's Data Lake environment. The engineer will work in an Agile setting, collaborate cross-functionally, and help drive best practices across the software development lifecycle.


Key Responsibilities

  1. Design, develop, and maintain Java-based applications using Spring Boot.

  2. Write and optimize Python code for data management in Mastercard Data Lake.

  3. Translate business requirements into scalable and maintainable technical solutions.

  4. Participate in full lifecycle development: design, coding, testing, deployment.

  5. Develop and manage RESTful APIs and microservices architectures.

  6. Write clean, well-documented, efficient code using best practices.

  7. Develop unit tests, integration tests, and end-to-end tests.

  8. Actively participate in Agile ceremonies: sprint planning, daily standups, and retrospectives.

  9. Mentor and support junior engineers in development and architecture.

  10. Troubleshoot issues in production and ensure application stability and performance.

  11. Collaborate with DevOps teams to integrate CI/CD pipelines.

  12. Continuously explore new tools and frameworks to enhance application efficiency.


Technical Requirements

  1. 5+ years of experience in Java development.

  2. Strong command of Spring Boot, Spring Security, and Spring Data.

  3. Proven hands-on experience with Python, especially in data processing or analytics.

  4. Proficient in building scalable REST APIs.

  5. Working knowledge of PostgreSQL, MongoDB, and NoSQL data stores.

  6. Experience with test-driven development (TDD).

  7. Familiarity with CI/CD, DevOps, Docker, and cloud environments.

  8. Sound understanding of Agile (Scrum/Kanban) practices.

  9. Strong debugging and performance tuning skills.

  10. Excellent verbal and written communication.


Preferred Skills

  1. Familiarity with Docker, Kubernetes, and orchestration tools.

  2. Understanding of virtualization platforms and infrastructure tools.

  3. Experience with front-end frameworks (e.g., Angular or React).

  4. Familiarity with automation tools like Jenkins, Ansible, Terraform.

  5. Exposure to full-stack development environments.


What Mastercard Offers

  1. Competitive compensation and comprehensive benefits.

  2. Flexible work hours and remote opportunities.

  3. Supportive, collaborative, and innovation-driven work culture.

  4. Ongoing professional development and certifications.

  5. Opportunity to work on cutting-edge technologies in a global environment.

  6. A diverse, inclusive, and growth-oriented workplace.

Jobs in other cities