Sr. Staff Software Engineer (REF8000O) - Digital and Mobile Product Development (DMPD)

  • Full-time
  • Job Family Group: Technology and Operations

Company Description

Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind – making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa’s sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.

Job Description

Visa's Digital and Mobile Product Development (DMPD) team is building the next generation of engineering platform. Our focus is to provide frameworks, middleware, tools and architecture solutions, which integrates
seamlessly with the reset of the infrastructure and enables applications to achieve the ever-growing operational requirements for high availability, scalability, etc.

The role is for a self-motivated individual with expert software engineering skills and interest in middleware, crosscutting concerns and scalable, high performant loosely coupled systems. The candidate will be
working closely with architecture team and extensively involved in hands-on activities including POCs, design, documentation, development and test of new functionality.

The successful candidate will be responsible for collaborating and engaging with multiple teams and solving complex problems, taking a broad perspective to identify innovative solutions.

 

Responsibilities

  • Completely and independently, lead the design, development,
    implementation and support of a feature. This includes building brand new
    systems, or enhancements, modifications to existing software. Implementing POCs
    and comparing different technologies.

  • Work closely with project team members (Architects,
    Developers, Project Managers, etc.), and coordinate and lead interfaces with
    other groups from different domains.

  • Have a passion for delivering very robust,
    object oriented, modularized, zero defect, high performant code and be
    responsible for making sure the team’s deliverables meet these expectations and
    timelines.

  • Work with architects, customers and team members
    to create, document and articulate a robust software design. Conduct code,
    design reviews, and ensure high quality.

  • Manage the implementation process for assigned
    projects. Estimate work effort on a project.

  • Serve as a point contact for onshore and
    offshore development teams to assist them in integration activities.

  • Comfortable working with teams from multiple
    domains and flexible in working on a wide variety of tasks spanning the full
    application development life cycle.

Qualifications

 

  • Bachelor degree in a technical field such as
    computer science, computer engineering or related field required. MS or other
    related advanced degree preferred.

  • Typically requires 12+ years of experience in
    application services development for large-scale systems.

  • Experience with web services standards and
    related technologies (HTTP, Spring, REST, JSON, JAX-RS, WS*, SOAP, XML, XSD).

  • At least 8 years java programming experience.

  • Experience with architecting and developing solutions for highly scalable, highly available systems.  

  • Experience and solid understanding of ORDB and NoSQL systems and technologies as Oracle, MySQL, Cassandra, Mongo DB.

  • Experience developing micro-services and using containers as Docker, Kubernetes/Swarm, Apache Mesos, etc.

  • Experience with middleware distributed and high performance systems as Kafka, Zookeeper, Spark, Storm, Akka, non-blocking IO, etc. 

  • Exposure to and familiarity with enterprise-class web hosting environments, operations and security
    infrastructure. Understanding of networking layers, TCP/IP/UDP/HTTP protocols.

  • Experience with web application and services security issues and technologies: authentication, authorization, encryption, digital signatures, hashing, secure coding guidelines and vulnerabilities, etc.

  • Good understanding and usage of design patterns, modularity, dependency injection.

  • In-depth knowledge of software development life cycle. Experience with Agile development methodologies, and with the realities of commercial software engineering.

  • Ability to solve complex software development/design issues.

  • Ability to write clean, coherent code following established coding guidelines.

  • Strong process orientation/planning, organizational and problem solving skills.

  • Good analytic, design, coding / testing and documentation skills.

  • Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills and the ability to present complex ideas in a clear, concise way.

  • Ability to understand systems from all levels, from the 'big picture' enterprise-level view to the low-level technical view.

  • Ability to work in a complex organization to determine business and customer needs, providing the best solution to meet those needs.

  • Candidate must be able to work independently and in a team environment.

 

Additional Information

Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.


All your information will be kept confidential according to EEO guidelines.

Privacy Policy