The Job logo

What

Where

Senior Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
We are looking for a software engineer to help build and deliver products and services powered by payments data to find and stop financial crime. Join our award-winning team and contribute to the fight against money laundering and fraud. Your role will involve creating and maintaining microservices, writing production-ready code, iterating designs, and testing. Experience with Python, Golang, SQL, containers, and service design is required.

Our Purpose

 

We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.

 

Title and Summary

Senior Software Engineer

We are looking for a software engineer to help build and deliver products and services powered by payments data to find and stop financial crime. You’ll join an award winning team with a proven track record of combining data science technique with an intimate knowledge of payments data to aid Financial Institutions in their fight against money laundering and fraud. We craft bespoke algorithms that help our clients gain an understanding of the underlying criminal behaviour that drives financial crime, empowering them to take action.

As part of the application development team, your role will focus on creating products from the algorithms and models created during PoCs that are ready to deploy and deliver to the customer. This will involve iterating existing products and designing and developing new ones. You’ll work as a part of a product focussed team including product managers, data scientists, developers and devops.

Role
• Assist in task planning and review as part of a sprint based workflow.
• Take personal responsibility for creating and maintaining microservices.
• Write production ready code.
• Iterate design and build to solve bugs, improve performance and add new features.
• Write tests with high coverage including unit, contract, e2e and integration.
• Containerise your services and make ready for deployment onto a k8s environment using helm charts.
• Version control code with git and build, test and deploy using ci/cd pipelines.
• Build and test remotely on your own machine and deploy to cloud based platform.
• Review team members code, identifying errors and improving performance and readability.

All About You
First and foremost you enjoy building products to solve real, pressing problems for your clients. You enjoy working in a team, and have an interest in data science and how advanced algorithms may be deployed as product offerings.

You are excited by new technology and new approaches to development, and are keen to promote their use in an enterprise setting. You are detail oriented, and enjoy writing and reviewing code to a high standard with tests to prove it.

• Demonstrable ability to write Python/Golang and SQL in a production context. You are happy to learn new programming languages and frameworks as necessary.
• Experience with large volumes of data.
• You have experience with, and are interested in, contemporary approaches to service design, including the use of containers and container orchestration technologies, streaming data platforms, APIs and in-memory/NoSQL stores.
• You are comfortable working in a devops based software development workflow, including sprint planning, testing, and continuous integration. You are also happy to be evolve along with the development processes, and contribute to its development.
• You are comfortable communicating with a range of stakeholders, including subject matter experts, data scientists, software engineers and enterprise devops and security professionals.
• Ability to engage with best practices for code review, version control, and change control, balancing the need for a quality codebase with the unique and particular demands of early stage product research.

 

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that 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, and

Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

Set alert for similar jobsSenior Software Engineer role in Gurgaon, India
Mastercard Logo

Company

Mastercard

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Development and Software Engineering

Locations

Gurgaon, Haryana, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Mastercard Logo

Senior Data Engineer, e-commerce solutions-1

Mastercard

Gurgaon, Haryana, India

Posted: a year ago

Seeking a Senior Data Engineer with a strong background in data engineering and management, data mining, data analytics, and data reporting. You will work closely with global analytics teams to architect, develop, and maintain advanced reporting solutions for large volumes of data. The ideal candidate is a self-starter who can convert insights into strategic opportunities for our company. Strong SQL and data modeling skills are required, as well as experience with data validation and cleansing processes. Experience with tools like Tableau, PowerBI, and Python is a plus. Must have excellent communication and project management skills.

Capgemini Logo

Senior Software Engineer

Capgemini

Gurgaon, Haryana, India

Posted: a year ago

Job Description Strong Java Springboot Loan IQ developer. Implement new releases of Loan IQ including (automated) testing of new enhancements, retest existing defects/fixes in the release. Liaise with Finastra(supplier of Loan IQ) to ensure that fixes are delivered with the right priority. Analyse business requirements and design, implement them using Loan IQ features. Create tools using Loan IQ APIs to automate migration of portfolios from legacy systems to Loan IQ. Knowing the Loan IQ data model and able to create queries to help analyse issues/requirements. Primary Skills You are an ambitious and experienced Functional Loan IQ expert who can add value based on his knowledge. Next to your functional expertise you also have knowledge about the technical setup of Loan IQ. You are passionate, bring new ideas, open to others suggestion and a great team player. You have good communication skills and open to learn new skills. You are on top of market trends and would be at ease talking about how technology as well as Lending is evolving. In-depth hands on experience in the technical Loan IQ setup and system administration- this area holds no secret for you. Knowledge of the Loan IQ data model. Knowledge of Loan IQ APIs and how to interface with them. Hands on experience of CI/CD- experience of using Azure DevOps is a plus. Secondary Skills Experience of using monitoring and visualization tools like - graphite, grafana. Knowledge of automated deployment tools like Ansible. Working knowledge of Oracle. Knowledge of cloud technologies and containers is a plus. Knowledge about ITIL processes- prior experience of working in a Agile Scrum team is a plus. Functional knowledge of Loan IQ and the Lending Domain is a plus. Good interpersonal and communication skills.

Capgemini Logo

Senior Software Engineer

Capgemini

Gurgaon, Haryana, India

Posted: a year ago

Job Description Strong Java Springboot Loan IQ developer. Implement new releases of Loan IQ including (automated) testing of new enhancements, retest existing defects/fixes in the release. Liaise with Finastra(supplier of Loan IQ) to ensure that fixes are delivered with the right priority. Analyse business requirements and design, implement them using Loan IQ features. Create tools using Loan IQ APIs to automate migration of portfolios from legacy systems to Loan IQ. Knowing the Loan IQ data model and able to create queries to help analyse issues/requirements. You are an ambitious and experienced Functional Loan IQ expert who can add value based on his knowledge. Next to your functional expertise you also have knowledge about the technical setup of Loan IQ. You are passionate, bring new ideas, open to others suggestion and a great team player. You have good communication skills and open to learn new skills. You are on top of market trends and would be at ease talking about how technology as well as Lending is evolving. In-depth hands on experience in the technical Loan IQ setup and system administration- this area holds no secret for you. Knowledge of the Loan IQ data model. Knowledge of Loan IQ APIs and how to interface with them. Hands on experience of CI/CD- experience of using Azure DevOps is a plus. Experience of using monitoring and visualization tools like - graphite, grafana. Primary Skills Knowledge of cloud technologies and containers is a plus. Knowledge about ITIL processes- prior experience of working in a Agile Scrum team is a plus. Functional knowledge of Loan IQ and the Lending Domain is a plus. Good interpersonal and communication skills. Secondary Skills Communication skills Working knowledge of Linux