Senior Staff Software Engineer

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

Company Description

You may have noticed that payment has become a very hot area
in the last couple of years. Given the strong demands and rapid innovation,
this will be a very exciting area in the next 5 to 10 years. VISA is a strong leader
in the payment industry, and is in a fast pace to transition to a technology
company. For a payment system to work well, the risk management and fraud
detection techniques are very critical. These techniques and systems can
benefit from big data, data mining, statistics, cloud, and many other advance
technologies. In VISA, we have all of these.

If you want to be in the exciting payment space, learn fast
and make big impacts, VISA Risk and Authentication group is an ideal place for
you!

The Risk and Authentication development group is responsible
for building critical risk and authentication products, applications, and
services in VISA. This includes idea generation, the design, development, and
testing of products, applications, and services that provide Visa clients with
solutions to detect, prevent, and mitigate fraud for Visa and Visa client
payment systems.

This position is ideal for an experienced software engineer who is
passionate about solving challenging business problems and building applications
that provide an excellent user experience. You will be an integral part of the Risk
and Authentication development team focusing on design and build of software
solutions that leverage data to solve business problems. Sometimes you will be working on brand-new
software solutions, and at other times, you may be refactoring existing
functionality for high performance/availability and maintainability but always
working on ways to provide better solutions to our customers.

Job Description

The role is for a self-motivated individual with expert software engineering skills, extensive knowledge of Database systems (RDBMS) and experience with Big Data systems integration and technologies. The candidate will be extensively involved in hands-on activities including POCs, design, documentation, development and test of new functionality. Candidate must be flexible and willing to switch tasks based on team’s needs.

The successful candidate will be responsible for solving complex problems and taking a broad perspective
to identify innovative solutions. The candidate will serve as a technical specialist and work independently with guidance only in the most complex situations.

Responsibilities

  • Lead a team of development staff on the architecture, design, development, implementation and support of web based applications.

  • Broad background and solid understanding of N-tier open architectures including understanding of
    presentation, business, and persistence services.

  • Comfortable working with both technical and business staff, and flexible in working on a wide variety of tasks spanning the full application development life cycle

  • Work closely with project team members (Analysts, Developers, Project Managers, Product Managers, etc.), and coordinate and lead interfaces with other groups (e.g. Network, QA,
    Operations, Engineering etc)

  • Established knowledge of Java and J2EE related technologies, excellent documentation and communications skills.

  • Creative in thinking/approach while partnering with Visa customers, Product offices, and Account Management, etc. to determine solutions that further the business and align with Business Plans and Technology Strategies, keeping in mind reliability,
    security, flexibility, and cost

  • Suggest and cultivate ideas on the extension of the current programs to new products and services.

  • Design, develop, document and implement new systems, as well as enhancements, modifications, and corrections to existing software with code that complies with design specifications and meets security and Java/J2EE best practices. Coding must adhere to all standards for security, be
    easily maintainable and have high system performance
    .

  • Manage the implementation process for assigned projects

  • Have a passion for delivering zero defect code and be responsible for insuring the team’s deliverables meet or exceed the prescribed defect SLA

  • Write software code that complies with design specification and code software solutions to meet development and support deliverables by creating design components, develop code and testing changes that adhere to department standards, be easily maintainable, and have good system performance

  • Conduct code reviews, as requested, to insure compliance to standards

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

  • Communicate with customers and appropriate third parties; participate in impact
    analysis, review business requirements, estimate work effort on new projects.

  • Work with other team members to ensure that projects and best practices coding
    standards are enforced

  • Support and maintain web applications critical to the day-to-day functions of
    global business units.

Qualifications

  • Minimum 10 years software design, development and technical leadership experience in
    enterprise-class web applications development.

  • Minimum bachelor’s degree in computer science or engineering

  • 3 or more years demonstrated experience implementing solutions for one or more of the following: Payment Services, Authentication, Authorization, Identity Administration, or
    Federation.

  • 3 or more years demonstrated experience with n-tier web application development and experience in Java development. Must demonstrate knowledge and experience with many of the major Java APIS (e.g. JMS, JPA, JNDI, EJB, RMI, JAX, etc.).

  • Development and/or technical leadership experience with the following technologies is a
    plus: J2EE, Java, JSP, Servlets, Ajax, Ant, SQL, Hibernate, Spring MVC framework, i18n, git, Maven, Jenkins, Chef.

  • Experience with web application and services security issues and technologies.

  • Experience with web services standards and related technologies (XSD, XML, SOAP, REST,
    JSON, )

  • Experience with Big Data technologies such as Cloudera, HBASE, Elasticsearch. Hadoop, MongoDB, and
    other similar solutions.

  • Exposure to and familiarity with enterprise-class web hosting environments, operations and
    security infrastructure

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

  • In-depth
    knowledge of software development life cycle

  • 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 represent technical and business
    issues and solutions to multiple levels internally and externally to support
    organizational plans.

  • 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.

  • Experience working a matrix environment with
    outsourced vendor partners as part of the team is a plus.

  • In-depth knowledge of software development
    life cycle required.

  • Experience with light-weight and/or Agile
    development methodologies, and with the realities of commercial software
    engineering.

  • Past Visa experience is a plus

Additional Information

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

Privacy Policy