Software Engineer II

Mastercard Mastercard · Fintech · Arlington, VA +1 · Engineering

Software Engineer II to help build a high-performance analytics platform that enables businesses to unlock greater value from their data. This role involves leveraging full-stack development expertise to design, build, deploy, and scale real-time, interactive applications used by thousands of clients globally. The platform blends industry-leading analytics, advanced software architecture, and the latest web technologies.

What you'd actually do

  1. Design and develop scalable, service-oriented software architectures supporting analytics-driven applications.
  2. Drive the development of robust web applications and continuously enhance product capabilities.
  3. Produce well-structured, maintainable code using modern design patterns and principles that ensure separation of concerns.
  4. Write clean, testable code and participate in peer code reviews to ensure high engineering standards.
  5. Create cutting-edge algorithms and analytical techniques that can handle on-the-fly processing across hundreds of dimensions.

Skills

Required

  • full-stack development
  • scalable, high-performance applications
  • UI
  • microservices architecture
  • database technologies
  • Java
  • Spring Boot
  • React
  • PostgreSQL
  • software design patterns
  • system architecture
  • data structures
  • algorithms
  • agile development environments
  • computer science
  • mathematics
  • statistics

Nice to have

  • Snowflake
  • GitHub Copilot