Overview
Senior Software Engineer on the MasterCard B&MI Technology team, building enterprise Java full-stack applications with Angular or React front ends, with AI-enabled development.
What you'll do
- Participate in gathering business requirements.
- Ensure software designs align with MasterCard's Enterprise Architecture and leverage enterprise services.
- Ensure product development meets MasterCard's business needs.
- Ensure development teams use appropriate MasterCard standard development methodologies and technology standards, and that projects are appropriately documented.
- Ensure software and system design and delivery support the goal of zero down time in production.
- Work closely with business partners on product definition, product roadmaps, business case development, and overall direction for the team.
- Respond to operational and business concerns or issues relative to future business programs, projects, or enhancements.
- Ensure development supports appropriate certifications and compliance requirements, including PCI, GLBA, Safe Harbor, and others.
- Be responsible for performance engineering of the enterprise software architecture, and provide functional guidance, advice, and/or training to other application developers.
- Design, develop, test, deliver, and monitor scalable and secure cloud architectures using AWS cloud and cloud native platforms such as EC2, ECS, and S3.
- Improve and expand the existing platform to be resilient, secure, and scalable.
What you'll need
- Bachelor's degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent work experience with 7+ years of industry experience.
- Strong experience in Full Stack Java development using J2EE, Java 8 or higher, JSP, Servlets, Spring 5, Hibernate, and backend service development.
- Proven expertise in building and consuming Web Services (SOAP/RESTful APIs) and developing scalable, high-performance applications.
- Solid understanding of relational databases (Oracle, SQL Server, MySQL, Postgres) and NoSQL databases (MongoDB, etc.), with ability to write efficient and optimized queries.
- Experience with frontend technologies such as React or Angular, along with HTML, JavaScript, jQuery, and CSS.
- Hands-on experience with application servers such as WebSphere, JBoss, and Tomcat, and development environments including Visual Studio, RAD, Eclipse, IntelliJ, and VS Code.
- Exposure to CI/CD pipelines and DevOps tools such as Maven, Gradle, Jenkins, Chef, SonarQube, with understanding of automated build and deployment processes.
- Experience in cloud-native application development using AWS, Azure, or GCP, including deployment, monitoring, and scaling of applications.
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes, and microservices-based architecture.
- Exposure to big data and data engineering ecosystems, including Databricks, Apache Spark, ETL pipelines, and Delta Lake concepts.
- Understanding of AI/ML concepts and AI-powered development tools (e.g., Copilot, AI-assisted testing, or code generation), and ability to integrate AI/ML services/APIs into applications.
- Experience with UNIX environments (Shell scripting, awk), along with XML/XSLT and related technologies.
- Strong knowledge of SDLC methodologies, with experience in both Agile and Waterfall models.
- Excellent communication, analytical, and problem-solving skills, with the ability to work across multiple organizational levels and global teams.
- High-energy, detail-oriented, proactive mindset with ability to work independently under pressure, demonstrating strong ownership and self-motivation.
- Strong interpersonal and relationship-building skills, with a proven track record of collaborating with internal and external stakeholders.
Details
- Location: Pune, India.
- Mandatory completion of periodic Mastercard information security training, and adherence to Mastercard security policies and practices.
Read the full description and apply on the company’s own careers page.