Home
Jobs

Lead Software Engineer - Full Stack developer

2 - 8 years

2 - 8 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Overview As a Lead Software Engineer - Full Stack Developer within Mastercard's Loyalty Rewards and Segments Organization, you'll play a pivotal role in designing, developing, testing, and delivering robust software frameworks. Our team provides end-to-end loyalty management solutions for banks, merchants, and Fin-Techs, focusing on cutting-edge areas like event-driven architecture and zero-trust principles for large-scale distributed systems. We're looking for a highly motivated, intellectually curious, and analytical individual with a strong background in software design, development, and testing. If you have a passion for technology, a desire to continuously learn, and a commitment to excellence, you'll thrive in our collaborative, cross-functional environment, working on innovative technologies to meet our customers needs. Key Responsibilities: Lead the technical direction, architecture, design, and engineering practices for software frameworks. Prototype and prove concepts for new technologies, application frameworks, and design patterns to continuously improve software development practices. Design and develop high-quality software frameworks following industry-standard best practices and methodologies. Write efficient, maintainable, and secure code that aligns with feature specifications. Debug and troubleshoot complex code issues to improve application performance and reliability. Validate software functionality, including performance, reliability, and security, ensuring robust and resilient solutions. Collaborate effectively with cross-functional teams to architect and deliver new services. Actively participate in code reviews, providing constructive feedback to ensure code quality and consistency. Create comprehensive documentation for software design, development, and testing processes. Balance trade-offs between competing interests with sound judgment and experience. Identify synergies and opportunities for reuse across different teams and programs to maximize efficiency. Key Expectations: Actively participate in the Agile/Scrum development process, focusing on individual and team objectives. Complete assignments on time, with the necessary quality, and in accordance with project timelines. Continuously learn and stay up-to-date with the latest software development technologies and methodologies. Communicate effectively and professionally with both team members and stakeholders. Proactively identify opportunities for process improvements and efficiency gains within the development lifecycle. Demonstrate a strong commitment to quality, best practices, and continuous improvement. Technical Qualifications: Exceptional foundation in Computer Science fundamentals, web applications & services, and microservices-based software architecture. Demonstrated experience architecting solutions based on Platform-as-a-Service (PaaS) and containers, including PCF, Kubernetes, and other cloud-native technologies. Proven ability to architect and design high-transaction volume, financial (banking, payment) systems that operate at global scale with extreme uptime requirements. Extensive experience with web technologies including HTML5, CSS, Javascript, and front-end frameworks such as Angular. Deep experience in designing and building global-scale, back-end microservices using Java, Spring, Spring Boot, Pivotal Cloud Foundry, Kafka, and RabbitMQ. Profound understanding of storage technologies like PostgreSQL or SQL Server, and how to leverage them effectively at massive scale. Deep experience with cloud-native technologies and best practices, specifically including Azure & AWS. Hands-on experience with automated testing and successfully releasing software in a continuous delivery model using Git. Enjoy working in an Agile environment focused on continuous improvement. Strong desire to collaborate and provide mentorship to technology teams. Enjoy working with product leaders to inform and support options for delivering highly capable solutions that meet market demands. Desire to be hands-on building prototypes to solve complex business problems. Excellent communication skills, adept at conveying complex technical information to both technical and non-technical audiences. A relentless self-starter who works quickly and efficiently to support product and technical objectives. Advocate for technical importance and consistently doing the right thing. Corporate Security Responsibility: All activities involving access to Mastercard assets, information, and networks come with an inherent risk to the organization. Therefore, every person working for, or on behalf of, Mastercard is responsible for information security and must: Abide by Mastercard's security policies and practices. Ensure the confidentiality and integrity of the information being accessed. Report any suspected information security violation or breach. Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Mock Interview

Practice Video Interview with JobPe AI

Start Cloud Native Technologies Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Hyderabad, Telangana, India

Coimbatore, Tamil Nadu, India

Coimbatore, Tamil Nadu, India