Senior Software Engineer
Mastercard
Mastercard
Join Mastercard's Data Governance & Regulations program, vital for ensuring compliance with global privacy standards. As a Senior Software Engineer, you will be an integral part of a self-organizing, cross-functional team dedicated to delivering high-quality software increments. This role is key to building a sustainable economy where everyone can prosper by providing secure, simple, and smart digital payment solutions.
Our team is composed of individuals with diverse skills, including developers, testers, analysts, architects, and designers, all working collaboratively without a rigid hierarchy. We believe in the collective strength of our members to bring product backlog items to fruition.
In this role, you will design, develop, and install software solutions that meet business requirements, demonstrating strong technical expertise. Your responsibilities will include:
- Evaluating operational feasibility and defining solutions for complex problems. - Studying information needs and system flows to develop effective software solutions. - Investigating and resolving application issues. - Adhering to the full software development lifecycle. - Documenting solutions clearly through diagrams, code comments, and comprehensive documentation. - Preparing and installing solutions by defining system specifications and standards. - Recommending operational improvements through systems analysis. - Maintaining the confidentiality of sensitive information. - Analyzing and summarizing development and service issues. - Contributing to the overall engineering and organizational mission.
We are seeking a Senior Software Engineer with a proven track record of successful software application delivery, both individually and as a team leader. Essential qualifications include:
- Advanced knowledge of Software Engineering Concepts and Methodologies. - Demonstrated proficiency in Core Java 1.8+, Spring Boot, REST APIs, No-SQL Databases, JSON, Cloud Technologies (PCF), and Angular 4+. - Experience working within an Agile development environment. - Strong analytical and problem-solving abilities. - Excellent verbal and written communication skills, coupled with robust relationship and collaboration abilities. - Ability to learn and implement new technologies rapidly. - Capacity to manage multiple concurrent activities and interface effectively with diverse internal and external resources. - A Bachelor's degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent experience is required.
MasterCard
Financial Services