Home
Jobs
Companies
Resume
424 Job openings at Dynamic Yield By Mastercard
About Dynamic Yield By Mastercard

Dynamic Yield is a leading personalization platform that helps businesses optimize the customer experience across various channels, improving engagement and conversion rates.

Senior Software Engineer (Java, React JS, Spring)

Pune

3 - 5 years

INR 10.0 - 14.0 Lacs P.A.

Work from Office

Full Time

Responsible for the analysis, design, development, and delivery of software solutions. Define requirements for new applications and customization adhering to MasterCard standards, processes, and best practices. Develop, customize, and test applications to integrate to MasterCard s specifications. Provide leadership, mentoring, and technical training to other team members. Major Accountabilities: Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, processes, and best practices. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost-effectiveness, high-quality, and faster time to market. Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design, and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates. Perform system maintenance, production incident problem management, identification of root cause, remediation of the problems and on-call pager support schedule. Select appropriate technical frameworks and solution delivery methodology. Adapt to the technical artifact templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place. Maintain solution and technology road maps. Research and evaluate current and upcoming technologies and frameworks. Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks. Collaborate with Vendor Resources for Support of Products. Conduct brownbag sessions on new and upcoming technologies, methodologies, and application appropriate frameworks. Ensure knowledge transfer of vendor technology to MasterCard staff. Provide technical training to the other team members. Follow and promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards. Co-ordinate offshore development and manage day to day activities. Education: Bachelor s degree in information systems, Information Technology, Computer Science or Engineering or equivalent work experience. Knowledge / Experience: Minimum 5 years of strong development experience using Java, Spring Framework, JavaScript and React. 3 to 5 years of experience in delivering secure solutions in Financial Services Sector is preferred. Broad understanding of Software Engineering Concepts and Methodologies is required. Has the ability to write secure code in Java, JavaScript and React. Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerabilities Has skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, React, Angular, DXP, others) Understands internals of operating systems (Windows, Linux) to write interoperable and performant code Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors Has skills to document and coach team on the development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling) Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code Has skills to undertake a technical review of code across applications and their dependencies to look for anti-patterns and promote continuous refactoring Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience Skills/ Abilities: Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment. Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results. Possesses strong communication skills -- both verbal and written - and strong relationship, collaborative skills, and organizational skills. Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.

Senior Software Engineer

Pune

2 - 6 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Role Responsibilities A passionate and experienced engineer with advanced domain knowledge in one or more of the following areas: o DevOps/CI-CD o Site Reliability Engineering (SRE) - APIs, frameworks o Advocate of SRE DevOps Practices in support of the Builders Enablement Program As a SRE engineer, you will execute projects to enable reliability, security, and velocity on our Priceless Platform. You will help to establish promote SRE practices like observability, and progressive rollouts. An effective communicator, you will work cross-functionally to translate business needs into appropriate engineering reliability. We want engineers who can raise our bar for technical and cultural excellence. You will focus on the areas of improvising environment with SRE practices and infrastructure automation. Own complex problems with dependencies across services and facilitate cross-functional team interactions to drive resolution Drive integration of services focusing on customer journey and experience Perform regular demos/acceptance discussions in interacting with Product owners Lead by example with hands-on approaches to demonstrate engineering excellence Act as SME (Subject Matter Expert) for one or more initiatives to deliver an efficient and secure SDLC in Mastercard from the initial ideation to production deployment Work as part of a cross-functional and geographically distributed team to make our developer experience awesome Resolves problems of diverse scopes as they arise, escalating complex issues where analysis of the situation requires in-depth evaluation and judgement Performs implementation to optimize system/platform performance, efficiency, and capacity; may guide others on implementation and troubleshooting activities Architect monitoring, logging, and alerting to provide end-to-end observability. Tune performance and scalability via load testing, capacity planning, and architectural improvements. Enable velocity through agile processes, CI/CD adoption, and fast release cycles. Advocate for Mastercard Engineering Principles, Builders Enablement development standards, and Corporate Security guidelines Required Skillsets: Experience in managing DevOps tools and its platform for CI-CD. Hands-on linux platform experience for managing platform. Experience with infrastructure handling for performance under load and peak, and other resiliency and capacity scenarios; conducts performance analysis and tuning of performance test approaches. Experienced in configuring and monitoring using Splunk and App Dynamics for log forwarding, application health monitoring, created dashboards, health alert mechanism. Better understanding of DevOps principles and best practices. Experience with DevOps tools like Enterprise GitHub, Cloudbees Jenkins, SonarQube, Jfrog Artifactory or similar stack. Extensive experience of high availability and disaster recovery of an application and infrastructure in hybrid environment. Experience in using code and scripts to provision, configure and manage the underlying infrastructure resources including servers, networks, databases and other components. Expertise in using build tools like Maven, Gradle and MS Build for the building of deployable Artifacts from Source Code. Practitioner of automation/configuration management, deployment strategies (blue/green, canary, A/B testing, feature flags), and logging and monitoring practices for high availability. Good to have: Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Enterprise GitHub Experience with one or more Cloud platforms with a good working knowledge. Familiar with knowledge in containerization and associated technologies and can guide others in its use and adoption Experience with automation scripts like shell, bash, yaml, groovy, PowerShell etc. Familiarity with any of the object-oriented languages and/or functional languages (e.g., Java, Ruby, Bash, Perl, Groovy) Good knowledge on configuration management tool Chef and basic understanding of writing cookbooks and executing them on both Linux and Windows systems. Other Qualification Broadening Experiences. Graduate : BE or equivalent education Must be detail-oriented, proactive and have the ability to function under pressure independently Possesses effective communication skills, both verbal and written, and strong relationship, collaborative skills and organizational skills. Willingness and ability to learn and take on challenging opportunities and to work as a member of geographically distributed project team. Experience in collaborating with internal Development community and providing guidance on moderate to complex operational and engineering activities, spanning multiple geographies and time zones.

Senior Software Engineer

Pune

2 - 6 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Role: Be a leading contributor to microservices planning, design, and development. Build and maintain full-stack applications services using Angular, Java, and PCF. Deliver code with exceptional quality and security that operates at scale. Perform code reviews and retrospectives, and approve Pull Requests using Git. Collaborate with architects, software engineers, test engineers, TPMs, and PM-Ts. Coordinate with DevOps on the design and maintenance of the build pipeline. Provide technical leadership to software engineers. Ensure that you use 12-factor app design principles in your development. Ensure that the systems you create comply with Mastercard engineering best practices and governance models, including security, operations, and Enterprise Architecture requirements. All About You: You have a solid foundation in Computer Science fundamentals, web applications, and microservices-based software architecture. You have a deep understanding of web technologies, including HTML5, CSS, Javascript, and front-end frameworks such as Angular. You have deep experience building applications using Java and PCF. You have experience using storage technologies such as PostgreSQL or Oracle and delivering solutions that leverage them at a massive scale. You have experience with automated testing and successfully releasing software in a continuous delivery model using Git. You enjoy working in an Agile team focused on continuous improvement. You have a strong desire to deepen your knowledge, collaborate within a team, and mentor software engineers. You are passionate about the art of delivering the highest quality software to customers. You have excellent communication skills

Specialist, Product Experience Design

Pune

2 - 7 years

INR 10.0 - 15.0 Lacs P.A.

Work from Office

Full Time

Role Design of Proof-of-Concepts and Minimum Viable Data Products (MVPs) using human-centric design principles and rapid prototyping (Lean UX and Design Thinking) Participate in "Design Thinking" workshops - collaborating cross-functionally with industry verticals, regional leads and end-users to ensure optimal digital data products Explore the art-of-the-possible Leverage existing - and contribute net new - design patterns to Mastercard s design pattern library Help define the next generation of data and data-driven products - and through doing so, help shape the future of Mastercard and its growth Work on future state conceptual designs, driving experimentation that improves the quality of product design overall. Work closely with key partners from brand marketing, to drive delightful and highly usable transactional experiences. Work closely with our technology teams, leveraging modern presentation layer practices such as adaptive/responsive web and current and forward thinking technologies. Ensure that designs deliver an appropriate balance of optimizing business objectives user engagement, in close partnership with product managers. Liaise with regional and country teams to ensure that designs are reflective of the diversity of needs for a global user base. Required Experience / Knowledge / Skills (Core) Interaction Design: Experience developing User Personas and user journeys to inform product design decisions Experience in rapid prototyping (Lean UX and Design Thinking) Experience in the implementation of creative, useable and compelling visual mockups and prototypes. Experience of design-experiences across multiple media Experience using prototyping/wireframing tools such as Figma, Sketch, Adobe Experience Design, Adobe Illustrator etc. An understanding of complex information architectures for digital applications Nice to have additional experience Visual Design UX Research Candidate Prior experience working in a world-beating UX team Experience working/multi-tasking in a fast-paced environment Empathetic champion of the user Passionate about the possibility of data driven experiences Defensible point-of-view on and Adaptive v Responsive v Liquid/Fluid UI Demonstrable knowledge of usability best practices Bachelors or Masters Degree in Design for Interactive Media, or equivalent experience World-beating portfolio covering multiple form-factors: desktop; tablet; mobile; wearable; other Demonstrable commitment to learning: insatiable to discover and evaluate new concepts and technologies to maximize design possibility.

Senior Software Engineer

Pune

2 - 6 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Role: The Sr Software Engineer, Software Engineering is a hands-on developer specializing in Java development with a particular focus producing API services to support Secure Remote Commerce platform. As a Sr Software Engineer, you will be responsible for helping design and implement Micro-Service API services across multiple products and services. You ll work closely with other team technical leads and with our Product Management team, and other stakeholders. Working within an agile development methodology, you will collaborate with and mentor other engineers and with other technical delivery teams, implement solid, robust solutions for new features and services. In addition you ll research new frameworks and technologies, assist with prototyping and proof-of-concepts, participate in code reviews, and help ensure a high level of code quality in your work. All About You: A record of successful delivery of software applications as an individual Excellent communicator and collaborator with strong relationship and organization skills Problem solver and solution-seeking approach Excellent communication skills with the ability to communicate with all levels of management Ability to build rapport and relationships Understands the full SDLC Knowledgeable - possessing the technical knowledge, market knowledge, and other specialized knowledge of the team s problem domain Team player Solid understanding and hands-on experience in Java, J2EE, Spring Boot, REST web services, HTML5, CSS3, JavaScript, jQuery, AngularJS is a MUST - Continuous Delivery and Continuous Integration - Test Driven Development (TDD) Solid understanding and experience integrating web services Exposure to building cloud ready applications (microservices) Exposure to Test Driven Development Exposure to Continuous Delivery and Integration Agile Scrum experience Computing degree

Senior Software Engineer

Pune

2 - 6 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Role -Hands on experience in Java/J2EE technologies with, REST APIs, Angular, HTML, JS, JSON, Postgres, microservices architecture and Spring boot framework. -Build (and test) all new cloud-ready code using Java, Spring, Spring Boot, REST API and other technologies with strong OO concepts. -Design and develop high-performing and responsive UI screens, reusable components and web applications using Angular best practices. -Experience building mission-critical applications based on Micro services Architecture; distributed systems architecture; RESTful APIs web development -Ability to innovate and develop new approaches to complex design problems and experience leading design efforts and providing technical leadership to developers -Expert in full stack development (Java and Angular), design patterns, unit testing, debugging and POCs. -Work with PMT, TPM, PO software engineering team to translate requirements to architecture, design implementations. -Drive high-quality and clean code standards across the team and perform code reviews. -Implement scalable, resilient, high-performance services -Working experience of Jenkins, CI/CD and bitbucket/Git All About You Strong foundation in algorithms, data structures databases and core computer science concepts. Experience Developing in Java and J2EE technologies like Spring, Spring Boot, Spring Cloud, Spring Micro services, REST API Strong hands-on experience in product design, development and test using micro service / lightweight containers frameworks such as Spring Boot Experience with TDD and BDD in the software development processes Strong analytical and excellent problem-solving skills. Experience working in an Agile (Scrum/SAFe) environment. Strong written and verbal communication skills Enjoys collaborating with a team while working independently towards a goal. Additional/Desirable capabilities Experience of working in payments application Domain Hands on experience of working with tools like Jenkins, Bamboo, Confluence, JIRA, Rally, Sonar Other Personal Attributes Maturity to understand large systems and recommend upcoming technologies to solve complex business problems Enjoy challenging and thought-provoking work and have a strong desire to learn and progress (motivated enough to self-learn) Ability to pick up new technology independently Be able to work under constraints and multi-task while remaining professional and courteous Exceptional ability to analyse problems and to propose innovative but workable solutions Team player while working with distributed teams Open minded, flexible, and willing to listen for other people s opinions. Interpersonal skills necessary to effectively communicate over the phone and via email with a variety of individuals at all technical levels are required. Excellent verbal and written skills.

Senior Software Engineer

Pune

2 - 6 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Role: Mastercard is building a platform based on the EMV Secure Remote Commerce (SRC) specifications which enable a common consumer e-checkout that promotes simplicity, familiarity, interoperability convenience and trust. The Senior Software Development Engineer is a hands-on developer specializing in Java development with a particular focus producing API services to support Secure Remote Commerce platform. What you will do: Design components by translating product requirements, break down project into tasks and provide accurate estimates Independently come up with different solutions, extensible Low level design. Write modular, extensible, readable and performant code Choose the right Data Structures, tools and tech stacks and be able to do High Level Designing with guidance Research new frameworks and technologies, assist with prototyping and proof-of-concepts, participate in code reviews Build, develop, mentor and coach junior team members Collaborate with teams by contributing to the shared vision and working closely with cross-functional stakeholders You will be responsible for the API s you (and or your team) build and will support them till the time they are live in production All About You: Excellent communication skills with the ability to communicate with all levels of management Ability to build rapport and relationships A record of successful delivery of software applications as an individual Problem solver and solution-seeking approach Knowledgeable - possessing the technical knowledge, market knowledge, and other specialized knowledge of the team s problem domain Hands on experience in building complex and highly scalable and performing systems Solid understanding and hands-on experience in Java, J2EE, Spring, Spring Boot, RESTful web services Solid understanding and experience integrating web services Exposure to building cloud ready applications (microservices) Exposure to Test Driven Development Exposure to Continuous Delivery and Integration Team player Agile Scrum experience Computing degree

Software Engineer II

Pune

3 - 6 years

INR 11.0 - 15.0 Lacs P.A.

Work from Office

Full Time

The Role: What s it all about and what we expect you to do day to day Own software delivery tasks (code development, test, deployment) at an application/software component level. Able to troubleshoot and refactor existing code for exceptional code quality. Adopt new languages and architecture patterns needed for the work. Participate and contribute to team s agile process and decisions. Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team. Understands the big picture and end-to-end logical architecture of systems in ownership areas. Provide feedback and suggestions on areas to improve. Understands the use of Mastercard technology policies in everyday work. Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives. Influence the decisions made by the team. Assist peers and less experienced members. Influence the decisions made by the team. Assist in technical documentation of APIs and services being delivered. All About You and What you need to bring: Has ability to write secure code in three or more languages (e.g., Java, JavaScript, SQL) Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) Infrastructure as code and cloud first software development knowledge experience preferred. Understands and implements standard branching (e.g., Gitflow) and peer review practices Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage. Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control) Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation. Understands agile and modern SDLC practices (Scrum/Kanban/Continuous Delivery/DevOps/Quality engineering) and the delivery situations they are used for. Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture) Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data) Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization. Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient. Understands functional and non-functional testing types to elaborate and estimate test efforts.

Senior Site Reliability Engineer

Pune

8 - 10 years

INR 13.0 - 17.0 Lacs P.A.

Work from Office

Full Time

Responsibilities: Automation: Use automation tools to make software development more efficient, reliable, and consistent. Continuous integration and delivery (CI/CD): Write scripts to automatically set up the deployment environment and integrate new code frequently. Monitoring: Set up monitoring tools to track the performance of software systems and configure alerts to address critical events. Infrastructure management: Use infrastructure as code (IaC) to automatically set up the deployment environment. Technical support: Investigate and resolve technical issues, perform root cause analysis, and provide technical support. Software development: Develop software to integrate with internal systems and build tools to improve customer experience. Testing: Review, verify, and validate software codes. Collaboration: Communicate and collaborate with teams to break down silos between development and operations. Team management: Plan team structure and activities, and participate in project management. System troubleshooting: Conduct system troubleshooting activities and fix any found code bugs. Process improvement: Work towards continuous improvement by building pipelines and creating or updating new processes. Skills Experience: Bachelor s degree in computer science, Software Engineering, or a related field. 8+ years of experience in Software Engineering with exposure to DevOps work especially Chef. Strong proficiency in programming languages (e.g. Python, Java, or Scala) and frameworks (e.g. Pandas, Spring boot) Understands internals of operating systems (Windows, Linux) to write interoperable and performant code. Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors. Understands and implements standard branching (e.g., Gitflow), peer reviews and CI/CD practices (e.g. Jenkins) Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. Apply tools (e.g., Sonar, Checkmarx) and techniques to scan and measure code quality and anti-patterns as part of development activity. Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value. Excellent communication and collaboration skills. Ability to work independently and as part of a team. Good to have : Prior experience with MLOPs (model training, serving and monitoring platforms like ML Flow, Fiddler etc.) Familiarity with cloud platforms (AWS, Azure, Databricks) is a plus.

Software Engineer II (Informatica, EDC, Developer)

Pune

3 - 7 years

INR 8.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Assist in the technical planning requirements gathering phases including estimate, develop, test, manage projects, architect and deliver. Support and maintain Informatica EDC installation that currently scans and profiles all data in enterprise (approximately 600 apps). Leverage industry standard practices to develop policies, guidelines, tools, metrics, and standards for managing metadata. Plan, lead, and perform research to help address issues related to establishing metadata within client. Implement policies, guidelines, tools, metrics, and standards for managing metadata. Actively participate in related technical and programmatic meetings and working groups. Identify and mitigate metadata risk. Communicate and improve the metadata enterprise architecture Work with peer to onboard up to 50 apps/month Work with data stewards to identify business terms. Serve as a technical lead and mentor. Provide technical support or leadership in the development and continual improvement of service. Develop and maintain effective working relationships with team members. Demonstrate the ability to adapt and work with team members of various experience level. All About You 3+ years experience in data integration, preferably on Informatica platform. 3+ years experience on Informatica Enterprise Data Catalog platform. EDC optimization and performance calibration preferred. Skilled problem solvers with the desire and proven ability to create innovative solutions. Flexible and adaptable attitude, disciplined to manage multiple responsibilities and adjust to varied environments. Phenomenal communicators who can explain and present concepts to technical and non-technical audiences alike, including high level decision makers. Strong knowledge on designing, developing and deploying application using Informatica developer tool 3+ years working in a data governance discipline including business glossary use, data catalog and data dictionary curation. Experience Shell scripting and Informatica command lines such as PMCMD,INFACMD Experience in reference data collection, maintenance for reuse

Senior Software Development Engineer in Test

Pune

4 - 9 years

INR 15.0 - 20.0 Lacs P.A.

Work from Office

Full Time

Role Write test scenario test cases for Enterprise Application, within schedule and within estimated efforts. Provide estimate for the assigned task Write automated component, Integration E2E test cases Review unit test cases written by developers and fix minor code defects Provide accurate status of the tasks Perform peer review of automated test cases and mentor junior team members Comply with organizations processes. Policies and protects organization s Intellectual property. Also, participate in organization level process improvement and knowledge sharing All About You Essential knowledge, skills attributes Proficient in analysing and testing mainframe jobs, COBOL programs. Hands on experience of writing Test scenario Test cases for Enterprise applications Hands on experience with core Java, Junit, JBehave, Spring Boot, SQL, RDBMS (Oracle and PostGRES), NoSQL (Cassandra), Web-services (JSON and SOAP) tools like Postman, SOAPUI Hands on experience of testing microservice application API testing Strong understanding of different test frameworks Selenium, Rest Assured, BDD with hands on experience of developing automation test frameworks Experience of working with Agile methodologies. Personal attributes are strong logical and Analytical Skills, should be able to articulate and present his/her thoughts very clearly and precisely in English (written and verbal) Knowledge of Security concepts (E.g. authentication, authorization, confidentiality etc.) and protocols, their usage in enterprise application Additional/Desirable capabilities Experience of working in Payments application Domain Hands on experience of working with tools like Mockito, JBehave, Jenkins, Bamboo, Confluence, Rally Jira.

Senior Software Engineer

Pune

6 - 9 years

INR 11.0 - 15.0 Lacs P.A.

Work from Office

Full Time

Role: Full stack Senior software engineer in quality who participate in requirements discussion, test planning, test scenarios, test cases and test data creation, and execution of testing Plan in adherence with MasterCard standards, processes and best practices. Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks. Design and develop test automation scenarios to validate system to system interfaces and complete software solutions (for API, UI, performance, compatibility and security tests) - Technology stack - Java, Selenium, Cypress, Cucumber/Jbehave, Soap UI, Jmeter, Spring framework, REST, JSON, Eclipse, GIT, Karate Framework Interact with business and development stakeholders to define test plans and schedules Translate complex system requirements into test requirements and testing methods Identify and implement complex automation efforts, including refactoring of automation code where needed Develop test scripts and perform automated and manual exploratory testing to ensure software meets business and security requirements and established practices. Generate test data for defined test cases, recognize test environment preparation needs, and execute existing test plans and report results Own responsibility for defect management and oversight and escalation of issues discovered during the testing phase Document as per Software Development Best Practices. Follow MasterCard Quality Assurance and Quality Control processes. Document performance test strategies and test plans, and execute performance validation Collect quality metric data and communicate test status/risks to stakeholders Act as first-review for project-level reviews, walkthroughs and inspections Provide technical support and mentoring to junior team members Perform demos of new product functionality to stakeholders Develop business and product knowledge over time. Identify opportunities to improve effectiveness and time-to-market Excellent team player and mentor who can upskill other team members. All About You: Bachelors degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience. Proven industry experience of 6 to 9 years in Software quality engineering and automation. Technical skills in Java, Selenium, Cucumber/Jbehave, Soap UI, Jmeter, Spring framework, REST, JSON, Eclipse, GIT. Excellent SQL skills to work on large and complex data sources and capability of comprehending and writing complex queries. Experience testing APIs (REST and SOAP), web user interface, and/or reports. Experience in implementing CI/CD build pipelines with tools like Git/Bit Bucket, Jenkins and Maven Successfully validated one or more application codebases via automation, for new feature functionality and regression testing Experience working in Agile teams and conversant with Agile/SAFe tenets and ceremonies. Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems. Excellent English communication skills (both written and verbal) to effectively interact with multiple technical teams and other stakeholders. High-energy, detail-oriented and proactive, with ability to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.

Senior Software Engineer - Java, GoLang, Linux

Pune

6 - 9 years

INR 13.0 - 17.0 Lacs P.A.

Work from Office

Full Time

Role: Responsible for delivering high-quality business and functional requirements (in the form of user stories) to the development teams for the purpose of completing the design, coding, testing, and implementation phases of the project life cycle Works closely with architect guild, analysts, and technical leads from impacted teams to refine requirements for new functionality and enhancements for service platforms Leveraging the results of the requirements and gap analysis, builds business cases which bridge gaps in system functionality vs. user requirements to maximize Certificate and Signing Services ability to deliver on our product roadmap. Applies detailed understanding of Certificate signing and Privileged access management business needs and its impact to confirm requirement specifications for management purposes and develop IT solutions that meet key objectives Participates in requirements gathering and review sessions for complex applications including functionality such as encryption and certificate management Performs analysis of system requirements and works closely with the development teams to ensure proper designs are achieved Provides technical analysis of application software to ensure that business and functional requirements can be met Reviews test cases to ensure accuracy and complete coverage of the story s acceptance criteria Provides technical support to client applications teams during implementations of new services and provides subject matter expertise for support escalations All About You : Overall 6-9 years of career experience in Development Good experience on Java and GoLang both Good expertise on Linux Experience on Chef / Ansible / Terraform (at least of the CD tool) Experience on Jenkins , SonarQube , Git Good to have "Teleport" Application knowledge Good to have Python and Ruby. Ability to quickly learn technical product knowledge, especially security-related concepts Experience working on large-scale enterprise initiatives that include multiple impact teams across the enterprise. Experience leveraging or developing solutions using Information Security-related concepts and Privileged access management. Strong written and verbal communication skills with the ability to convey messages at different levels - detailed and high-level management Ability to effectively drive resolution of issues and roadblocks Highly motivated and proactive to ensure the success of the team and product High degree of ownership to deliver expected objectives Comprehensive experience in agile delivery methodologies (scrum, Kanban, etc.) and CI/CD Deep understanding of the platform, the integration patterns, the organizational capabilities, and the company wide assets that can be leveraged to provide technical solutions to customer problems Extensive experience in designing and implementing shared web service platforms including front end and backend capabilities. Expert knowledge with the Confluence, Splunk , Rally, Remedy and JIRA tools. Hands on experience in code reviews and change management.

Senior Software Engineer Test

Pune

2 - 7 years

INR 9.0 - 14.0 Lacs P.A.

Work from Office

Full Time

We are seeking a talented Sr. Software Development Engineer in Test to lead the design and test automation strategy for your SCRUM team to validate application functionality and performance based on refined acceptance criteria, using methodologies, tools, strategies, and standards based on best practices in Agile software testing and continuous integration and deployment. Play a pivotal role on the Agile team in the continuous validation of web applications, system to system interfaces and complete software solutions Design and develop test automation scenarios to validate system to system interfaces and complete software solutions (for API and UI tests) Interact with business and development stakeholders to define test plans and schedules Translate complex system requirements and specs into test requirements and testing methods Identify and implement complex automation efforts, including refactoring of automation code where needed Work closely with software engineers to build quality in, ensuring proper test and requirement coverage, configuration quality, monitoring, early performance testing Generate test data for defined test cases, recognize test environment preparation needs, and execute existing test plans and report results Participate in project-level reviews, walkthroughs and inspections, and conduct test reviews, including test plans, requirements, cases and automation coverage Document performance test strategies and test plans, and execute performance validation Collect quality metric data and communicate test status/risks to stakeholders Work closely with developers to identify code defects or regressions Closely adhere to quality standards and assist team members in validating application functionality through the implementation of test strategies, frameworks, tools, reports, etc. Assist in planning and documenting test strategies and acceptance criteria based on customer needs Participate in requirements review, story elaborations and testing activities Design, code, and construct automation tests; escalate issues during testing Provide automation tests for operations teams to use in Ci/Cd automated quality gates Perform Exploratory testing as required Raise process improvement opportunities Act as first-review for project-level reviews, walkthroughs and inspections Provide technical support and mentoring to junior team members Perform demos of new product functionality to stakeholders All About You Experienced in advanced code development, code review, and construction and use of automation frameworks Experienced in building automation frameworks as well as acceptance and integration test automation scripts Successfully developed high quality test strategies and text execution Analyzed application logs and utilized basic debugging techniques Successfully validated one or more applications via automation, for new feature functionality and regression testing Experienced in Agile testing methodologies and tools, unit and integration testing, and data virtualization tools Basic understanding of validation techniques and Continuous Testing Familiarity with UI automation frameworks, tools, and techniques to validate user interfaces (mobile, portal, web, etc.) Able to mentor peers and guide less experienced Team members Technical Skills Design Architecture (Foundational) Technology RD (Foundational) Project Management (Intermediate) Requirements Assessment (Intermediate) Software Development (Advanced) Agile Development (Intermediate) Automation and DevOps (Intermediate) Professional Skills (Intermediate) Business Acumen Commercial Focus Future Focus Global Perspective Innovation and thought leadership People Leadership Personal Influence

Senior Software Engineer

Pune

3 - 5 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

Responsible for the analysis, design, development and delivery of software solutions. Define requirements for new applications and customization adhering to MasterCard standards, processes and best practices. Develop, customize, and test applications to integrate to MasterCard s specifications. Provide leadership, mentoring, and technical training to other team members Major Accountabilities: Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, processes and best practices. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market. Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates. Perform system maintenance, production incident problem management, identification of root cause, remediation of the problems and on-call pager support schedule. Select appropriate technical frameworks and solution delivery methodology. Adapt to the technical artifact templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place. Maintain solution and technology road maps. Research and evaluate current and upcoming technologies and frameworks. Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks. Collaborate with Vendor Resources for Support of Products. Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks. Ensure knowledge transfer of vendor technology to MasterCard staff. Provide technical training to the other team members. Follow and promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs through out the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards. Co-ordinate offshore development and manage day to day activities. Education: Bachelors degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience. Knowledge / Experience: 3 to 5 years of experience in related field. 3 to 5 years of experience in delivering secure solutions in Financial Services Sector is preferred. Broad understanding of Software Engineering Concepts and Methodologies is required. Demonstrate MC Core Competencies. Skills/ Abilities: Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment. Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results. Possesses strong communication skills -- both verbal and written - and strong relationship, collaborative skills and organizational skills. Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.

Senior Software Engineer-2

Pune

4 - 8 years

INR 10.0 - 14.0 Lacs P.A.

Work from Office

Full Time

Role Develop (code) Enterprise Application with quality, within schedule and within estimated efforts. Assist Lead Engineer in low level design Provide estimate for the assigned task Write and execute Unit, Integration test cases Provide accurate status of the tasks Perform peer review and mentor junior team members Comply with organizations processes, policies and protects organization s Intellectual property. Also, participate in organization level process improvement and knowledge sharing All About You Essential knowledge, skills attributes Hands on experience with core Java, Spring Boot, Spring (MVC, IOC, AOP, Security), SQL, RDBMS (Oracle and PostGRES), NoSQL (Cassandra, preferable), Web-services (JSON and SOAP), Kafka, Zookeeper Hands on experience of developing microservice application deploying them on any one of the public cloud like Google, AWS, Azure, PCF Hands on experience of using IntelliJ/Eclipse/My Eclipse IDE Hands on experience of writing Junit test cases, working with Maven/Ant/Gradle, GIT Knowledge of Design Patterns Experience of working with Agile methodologies. Personal attributes are strong logical and Analytical Skills, design skills, should be able to articulate and present his/her thoughts very clearly and precisely in English (written and verbal) Knowledge of Security concepts (E.g. authentication, authorization, confidentiality etc.) and protocols, their usage in enterprise application Additional/Desirable capabilities Experience of working in Payments application Domain Hands on experience of working with tools like Mockito, JBehave, Jenkins, Bamboo, Confluence, Rally Jira.

Software Engineer II

Pune

3 - 5 years

INR 11.0 - 15.0 Lacs P.A.

Work from Office

Full Time

Role Develop high quality, secure and scalable data pipelines using spark, Java/Scala on object storage and Hadoop. Follow Mastercard Engineering Principals while designing and developing projects. Leverage new technologies and approaches to innovating with increasingly large data sets. Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems. Perform assigned tasks and production incident independently. Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency. All About You 3 to 5 years of experience in Data Engineering and implementing multiple end-to-end Data Warehouse projects. Experience of building data pipelines using Spark with Java/Scala on Hadoop or Object storage. Experience of working with Databases like Oracle and have strong SQL knowledge. Experience of working on Nifi and API development will be an added advantage. Experience of working in Agile teams. Strong analytical skills required for debugging production issues, providing root cause and implementing mitigation plan. Strong communication skills - both verbal and written - and strong relationship, collaboration skills and organizational skills. Ability to multi-task across multiple projects, interface with external / internal resources and provide technical leadership to junior team members. Ability to be high-energy, detail-oriented, proactive and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results. Ability to quickly learn and implement new technologies, and perform POC to explore best solution for the problem statement. Flexibility to work as a member of a matrix based diverse and geographically distributed project teams .

Senior Software Engineer - CS

Pune

3 - 5 years

INR 9.0 - 14.0 Lacs P.A.

Work from Office

Full Time

Responsible for the analysis, design, development and delivery of software solutions. Define requirements for new applications and customization adhering to MasterCard standards, processes and best practices. Develop, customize, and test applications to integrate to MasterCard s specifications. Provide leadership, mentoring, and technical training to other team members Major Accountabilities: Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with MasterCard standards, processes and best practices. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market. Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates. Perform system maintenance, production incident problem management, identification of root cause, remediation of the problems and on-call pager support schedule. Select appropriate technical frameworks and solution delivery methodology. Adapt to the technical artifact templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place. Maintain solution and technology road maps. Research and evaluate current and upcoming technologies and frameworks. Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks. Collaborate with Vendor Resources for Support of Products. Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks. Ensure knowledge transfer of vendor technology to MasterCard staff. Provide technical training to the other team members. Follow and promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs through out the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards. Co-ordinate offshore development and manage day to day activities. Education: Bachelors degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience. Knowledge / Experience: 3 to 5 years of experience in related field. 3 to 5 years of experience in delivering secure solutions in Financial Services Sector is preferred. Broad understanding of Software Engineering Concepts and Methodologies is required. Demonstrate MC Core Competencies. Skills/ Abilities: Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment. Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results. Possesses strong communication skills -- both verbal and written - and strong relationship, collaborative skills and organizational skills. Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.

Senior Software Engineer - Full Stack Developer (Java & Angular)

Pune

6 - 9 years

INR 13.0 - 18.0 Lacs P.A.

Work from Office

Full Time

To excel in this role, you should have: Bachelor s degree in Computer Science or a related technical field, or equivalent practical experience. Overall 6-9 years of career experience into development Strong fundamentals in OOPS, Database technologies, Querying, Data management/Data warehousing, Cloud technologies. Practical understanding of data structures, algorithms, and database fundamentals. Proficiency in object-oriented programming language, such as Python, Java, or J2EE. Knowledgeable in cloud-native and multi-tiered applications development. Understands the fundamental principles behind CI/CD pipelines, DevSecOps, GitOps, and related best practices. Ability to write and maintain scripts for automation, showcasing your commitment to efficiency and innovation. Leverage new technologies and approaches to innovating with increasingly large data sets Responsibilities Participate in team prioritization discussions with Product/Business stakeholders Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements Automate build, operate, and run aspects of software Drive code/design/process trade-off discussions within their team when required Report status and manage risks within their primary application/service Drive integration of services focusing on customer journey and experience Perform demos/acceptance discussions in interacting with Product owners Understands operational and engineering experience, actively works to improve experience and metrics in ownership area Develop complete understanding of end-to-end technical architecture and dependency systems Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members Mentor and guide new and less-experienced team members Identify opportunities to improve an overall process and trim waste Share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity Experiences Has ability to write secure code in three or more languages (e.g., C, C+, C#, Java, JavaScript, Java/Springboot, Angular/Node.js, Python) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture) Understands internals of operating systems (Windows, Linux) to write interoperable and performant code Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors Understands and implements standard branching (e.g., Gitflow) and peer review practices Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept) Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second) Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, Chef, AWS/Azure pipelines, XL Release, others). Has skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g., velocity, throughput, lead time, defect leakage, burndown) Has skills to document and drive definition-of-done for requirements to meet both business and operational needs Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs Has skills to understand customer journeys and ensure a Mastercard good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring high availability (4 9s) Has a natural penchant for Operational Excellence and ensures resiliency SLAs are always met and monitored through KPI dashboards using industry best tools like Domo, Splunk, Mixpanel, Dynatrace etc. Strong communication skills - both verbal and written - and strong relationship, collaboration skills and organizational skills Ability to quickly learn and implement new technologies, and perform POC to explore best solution for the problem statement

Senior Software Engineer

Pune

6 - 9 years

INR 11.0 - 15.0 Lacs P.A.

Work from Office

Full Time

Provides support of applications software through programming, analysis, design, development and delivery of software solutions. Researches alternative technical solutions for changing business needs. Major Accountabilities: Participate in team prioritization discussions with Product/Business stakeholders Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements Automate build, operate, and run aspects of software Drive code/design/process trade-off discussions within their team when required Report status and manage risks within their primary application/service Drive integration of services focusing on customer journey and experience Perform demos/acceptance discussions in interacting with Product owners Understands operational and engineering experience and actively works to improve experience and metrics in the ownership area Develop a complete understanding of end-to-end technical architecture and dependency systems Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members Mentor and guide new and less-experienced team members Identify opportunities to improve an overall process and trim waste Share and seek knowledge within their Guild/Program to drive reuse and productivity Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency. Support collection and reporting of project and software metrics. Education: Bachelors degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience. Knowledge / Experience: Thorough knowledge and understanding of Software Engineering Concepts and Methodologies is required. Must demonstrate MC Core Competencies. 6 to 9 years of experience in software engineering field. Skills/ Abilities: Knowledge of Telecom applications CSG Singleview Billing and Intermediate applications Must be high-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment. Must provide the necessary skills to have a high degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities. Strong communication skills -- both verbal and written - with strong relationship, collaborative skills and organizational skills. Ability to work as a member of matrix based diverse and geographically distributed project team.

FIND ON MAP

Dynamic Yield By Mastercard

Dynamic Yield By Mastercard

Dynamic Yield By Mastercard

Technology, Marketing Technology, Personalization

Los Angeles

200+ Employees

424 Jobs

    Key People

  • Liad Agmon

    CEO
  • Adrian B. K. Klok

    CTO
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.

Job Titles Overview