Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

Senior Software Engineer

Posted Updated
Discussion
  • The InControl platform is a fundamental part of Mastercard’s Commercial Solutions, enabling some of our largest customers to issue Virtual Cards to securely manage and report on Travel, Expense & Supplier transactions
  • Focused on secure, highly available and innovative solutions, this dynamic team is responsible for end-to-end solutions for a diverse global customer base
  • We are seeking a Senior Software Development Engineer to work with our cross-functional development teams within the InControl organization
  • You will be responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices
  • Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget
  • Research, create and evaluate technical solution alternatives for the business needs current and future
  • Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis
  • Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions
  • Document software programs per Software Development Best Practices
  • Follow MasterCard Quality Assurance and Quality Control processes
  • 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
  • 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
  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines
  • Experience using the Agile Methodology
  • Ability to learn and deploy new technologies as needed
  • Thorough knowledge and understanding of Software Engineering Concepts and Methodologies
  • Experience in the software engineering field
  • Excellent verbal and written communication
  • Ability to work with cross functional teams
  • Experience in building scalable, maintainable applications
  • Knowledge of common industry standard best programming practices
  • Ability to multi-task and meet deadlines
  • Experience working in a dynamic and collaborative work environment and make independent decisions
  • Ability to innovate and develop new approaches to complex design problems
  • Strong communication skills — both verbal and written – with strong relationship, collaborative skills and organizational skills
  • Knowledge of UNIX and shell scripting
  • Ability to debug server-side API calls, and contribute to the design of best-practice RESTful APIs
  • Knowledge of Cloud Native Development such as Pivotal Cloud Foundry & AWS
  • Experience with Java performance testing and benchmarking
  • Bachelor’s degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience
  • Must be detail-oriented and proactive with the ability to function under pressure in an independent environment
  • Experience of developing applications using the Spring Framework
  • Experience in Database Design, strong knowledge of PL/SQL
  • Strong experience working on Scalable, Multi-threaded Java applications
  • Experience with RESTful APIs and JSON/SOAP based API with Java
  • Ability to work as a member of matrix based diverse and geographically distributed project team
  • 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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.