Job Title:
Senior Software EngineerOverview:
Mastercard is a technology company in the Global Payments Industry.
We operate the world's fastest payments processing network, connecting consumers, financial institutions, merchants, governments, and businesses in more than 210 countries and territories.
Mastercard products and solutions make everyday commerce activities – such as shopping, travelling, running a business, and managing finances – easier, more secure, and more efficient for everyone.MasterCard is seeking a Senior Software Engineer to join our Data and Analytics team in building new data-driven products for our consumers.
The candidate will work with cross-functional teams and business stakeholders in developing product platforms.
The ideal candidate should be passionate about design thinking, customer experience, highly motivated, intellectually curious, analytical, and possess an entrepreneurial mindset.
Join our team and help shape the future of data and analytics!
Role:
Mastercard is building a digital platform for data accessibility for different personas, e.g., business users, data engineers, for faster data retrieval.The Senior Software Development Engineer is a hands-on developer specializing in Java, Spring Boot development, with a focus on producing API services in building product platforms.
What you will do: Design components by translating product requirements, breaking down projects into tasks, and providing accurate estimates.
Responsible for the analysis, design, development, and delivery of software solutions.
Plan, design, and develop technical solutions and alternatives to meet business requirements following Mastercard standards and best practices.
Develop extensible, modular, readable, and performant code, independently devising solutions and low-level designs.
Select appropriate data structures, tools, and tech stacks; perform high-level design with guidance.
Research new frameworks and technologies, assist with prototyping, and participate in code reviews.
Build, develop, mentor, and coach junior team members.
Collaborate with cross-functional teams, contributing to shared vision and stakeholder engagement.
Support APIs throughout their lifecycle in production.
Contribute to standards, processes, and technology roadmaps.
Manage the full systems development lifecycle, including requirements, design, testing, deployment, and contingency planning.
Research and evaluate current and emerging technologies, participate in proof-of-concept projects, and assist in vendor and technology selection.
All About You: Excellent communication skills across all management levels.
Ability to build rapport and maintain relationships.
Proven success in delivering complex software applications individually.
Problem-solving and solution-oriented mindset.
Technical and market knowledge relevant to the problem domain.
Experience building scalable, high-performance systems.
Hands-on experience with Java, J2EE, Spring, Spring Security, Spring Boot, RESTful services.
UI development experience using Angular or React.
Experience in web services integration and cloud-ready microservices architecture.
Familiarity with Test Driven Development, Continuous Delivery, and Continuous Integration.
High energy, detail-oriented, proactive, and able to work under pressure independently.
Strong initiative, self-motivation, and results-driven approach.
Excellent verbal and written communication, collaboration, and organizational skills.
Willingness to learn and take on challenging opportunities within a diverse, geographically distributed team.
Bachelor's degree in Computer Science or related field (BE/BTech).
7-10 years of relevant work experience.
#J-18808-Ljbffr