Staff Sw Engineer

Visa Visa · Fintech · Denver, CO

Staff Software Engineer at Visa, focusing on designing, enhancing, and building a next-generation transaction service platform. The role involves architecting and developing REST-based APIs, performing testing, troubleshooting defects, and collaborating with cross-functional teams. Responsibilities include leading feature development, championing TDD/BDD, creating technical documentation, providing technical leadership, and mentoring junior engineers. The position emphasizes improving engineering standards, development processes, and system performance within a fast-paced, customer-focused environment.

What you'd actually do

  1. Architect, design, and develop API‑based backend applications in Java, leveraging the Spring ecosystem to deliver scalable, secure, and high‑performing services.
  2. Lead the design, development, documentation, and implementation of new features, and drive enhancements, optimizations, and defect resolutions for existing software systems.
  3. Champion TDD/BDD practices, creating comprehensive unit tests and guiding teams in adopting high‑quality, test‑first engineering standards.
  4. Create and maintain high‑quality technical documentation, including system designs, API specifications, operational procedures, and deployment workflows.
  5. Collaborate and influence across global and cross‑functional teams, providing technical leadership on architecture, implementation strategies, and production support issues.

Skills

Required

  • Java
  • Spring ecosystem
  • REST-based APIs
  • TDD/BDD
  • Agile methodologies
  • distributed systems architecture
  • SOA principles
  • Web Services technologies
  • backend platforms and frameworks (J2EE, JDBC, JMS, Spring, Hibernate, JMX, MBeans)
  • NoSQL databases (MongoDB)

Nice to have

  • Python
  • AI/ML frameworks
  • Agentic AI systems
  • open-source GenAI/Agentic AI projects

What the JD emphasized

  • mission-critical
  • high-volume transaction throughput
  • high availability
  • low-latency processing
  • mission-critical applications