Home
Jobs

Senior Software Engineer - Java Spring and Python

5 - 10 years

9 - 14 Lacs

Posted:3 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Our Purpose Title and Summary Senior Software Engineer - Java Spring and Python Job Overview: We are seeking a talented and experienced Senior Software Engineer to join our growing development team. As a Senior Engineer, you will play a key role in the design, development, and maintenance of our enterprise-grade software applications. You will leverage your expertise in Java and Spring Boot/ Python to deliver high-quality, scalable solutions, while working in an Agile environment with cross-functional teams. --- Key Responsibilities: - Design, develop, and maintain robust and scalable Java-based applications using Spring Boot and other related technologies. - Be able to write python code that will be use to manage datasets in Mastercard Data Lake - Collaborate with product managers, architects, and other engineers to understand business requirements and translate them into technical solutions. - Take ownership of the full software development lifecycle, including analysis, design, coding, testing, and deployment. - Write clean, maintainable, and efficient code that adheres to best practices, coding standards, and design patterns. - Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to continuous improvement of development processes. - Develop and implement unit tests, integration tests, and end-to-end tests to ensure software quality. - Provide technical guidance and mentorship to junior engineers, helping to foster a culture of learning and growth. - Troubleshoot and resolve issues in production environments, ensuring the reliability and stability of applications. - Continuously explore and evaluate new technologies and tools to improve development efficiency and application performance. - Collaborate with DevOps teams to ensure seamless integration and deployment using CI/CD pipelines. - Maintain a strong focus on performance, security, and scalability throughout the development process. --- Required Skills and Qualifications: - 5+ years of professional experience in software development with a focus on Java. - Strong proficiency with Spring Boot framework and associated technologies (Spring Security, Spring Data, etc.). - Experience in Python and data analytics framework - Experience in designing and developing RESTful APIs and micro services architectures. - Solid understanding of Agile methodologies, including Scrum and Kanban, with a proven track record of working in Agile teams. - Strong experience with Relational Databases (PostgreSQL) and NoSQL databases (MongoDB). - Experience with test-driven development (TDD) and writing automated tests (unit, integration, functional). - Knowledge of modern software development practices (CI/CD, DevOps, containerization, cloud services, etc.). - Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues. - Excellent communication skills and the ability to collaborate effectively with cross-functional teams. - A strong desire to mentor junior developers and contribute to a culture of learning. --- Preferred Skills and Qualifications - Experience working with on premise virtualization technologies. - Familiarity with Docker and Kubernetes for containerization and orchestration. - Knowledge of front-end technologies (e.g., React, Angular, etc.) for full-stack development. - Understanding of DevOps practices and automation tools (e.g., Jenkins, Ansible, Terraform). - Bachelor Degree in Computer Science, Engineering, or a related field. --- What We Offer - Competitive salary and benefits package. - Opportunity to work with cutting-edge technologies in a fast-paced, growing company. - Flexible work hours and remote work options. - Collaborative and supportive team environment with opportunities for personal and professional growth. - Access to ongoing learning and development opportunities, including training and certifications. - A diverse, inclusive, and innovative workplace culture. --- About Mastercard Matercard is a leading innovator in finances and technology, providing solutions that make a difference. We are committed to building an inclusive and collaborative workplace where our employees can thrive. Join us to be part of a forward-thinking team that is revolutionizing the finances and payments landscape!

Mock Interview

Practice Video Interview with JobPe AI

Start Computer Science Interview Now

RecommendedJobs for You

Hyderabad, Pune, Bengaluru