Software Engineer II

Mastercard Mastercard · Fintech · O Fallon, MO +1 · Engineering

Software Engineer II on the Decision Management Program (DMP) team at Mastercard, focusing on customer experience strategy by working with advanced decisioning and intelligence platforms. The role involves the full software development lifecycle, troubleshooting, optimization, and collaboration within an Agile Scrum team.

What you'd actually do

  1. Own the end-to-end software development lifecycle, including design, coding, testing, deployment, release management, configuration, and documentation.
  2. Troubleshoot, optimize, and refactor existing applications to improve performance, scalability, and code quality.
  3. Develop expertise in new technologies, programming languages, and architectural patterns to support evolving business needs.
  4. Collaborate within an Agile Scrum team to prioritize work, contribute to planning, and deliver high-quality solutions from the product backlog.
  5. Drive the automation of build, deployment, monitoring, and operational processes to improve efficiency and reliability.

Skills

Required

  • Bachelor’s degree in computer science, Engineering, Information Technology, or a related field, or equivalent practical experience.
  • Demonstrated experience in software development and the full Software Development Lifecycle (SDLC).
  • Strong proficiency in Java and experience working with modern development tools and practices, including Git and CI/CD pipelines.
  • Solid understanding of software engineering principles, Agile methodologies, testing frameworks, and version control systems.
  • Proven problem-solving, debugging, and root cause analysis skills, with the ability to deliver high-quality solutions in a collaborative environment.

Nice to have

  • Experience using Agile project management and collaboration tools such as Jira, Confluence, and Rally.
  • Exposure to cloud technologies, microservices architectures, and modern application development practices.
  • Ability to quickly learn and adapt to new technologies, programming languages, and frameworks.
  • Strong communication, teamwork, and stakeholder partnership skills, with a proactive, detail-oriented, and results-driven mindset.
  • Experience with Authorization Decisioning is a plus.