Staff Software Engineer (REF4046U)

  • 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

The Staff Software Engineer would be a part of a high performance global team responsible for the delivery of features in the Resolve Online program. The candidate would be accountable for analyzing, design, code and unit testing core modules of the Visa Resolve Online application and work with a global team of developers, SMEs and architects.

As a key member of the delivery execution team, candidate would need to create scalable designs, write maintainable code, reusable components/services/utilities, and test cases. Qualifications include good organizational skills, strong analytical and problem solving skills, good time management skills, ability to work independently, and effectively communicate with team members. The candidate must be capable of working in all phases of the application system development life-cycle.

The successful candidate will become a recognized Subject Matter Expert within Visa, responsible for contributing to the development and implementation of dispute processing capabilities for Visa Resolve Online application.

Key Responsibilities:

Understand business domain, analyze requirements, evaluate options and participate in scoping and sizing activities

Explore and devise effective solutions and architecture, develop code, tests and maintain code for Resolve online application releases

Communicate and collaborate effectively with team members including vendor partner teams

Effectively participate in the technology proof-of-concepts and learn new technologies and frameworks

Understand and enhance coding guidelines and participate in code review processes

Create and maintain technical documentation

Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment

Qualifications

  • Bachelor of Science, Computer Science, Electrical Engineering or equivalent in MIS, CS, or related field
  • 6-9 years of relevant experience in Java/J2EE enterprise applications including Spring framework, Struts and Web services
  • Strong Core Java skills
  • Proficiency in creating scalable designs, writing maintainable code, reusable components/services/utilities, and test cases.
  • Excellent programming skills
  • Demonstrated ability to build object oriented designs
  • Strong SQL skills required. DB2 database experience preferred
  • Strong problem solving and analytical skills
  • Experience in the financial domain or payment industry is a plus
  • Ability to work independently with minimum supervision, and effectively collaborate with team members
  • Must be capable of working in all phases of the application system development life-cycle.
  • Strong interpersonal and communication skills

Additional Information

Our ideal candidate will:

  • Possess strong computer science credentials as well as a track record of building quality services
  • Be equally passionate about technology and solving large-scale complex business problems.
  • Be a continuous learner who is pro-active in their drive to improve their technical skill and knowledge
  • Be an established self-starter who possesses a relentless drive to initiate change, raise the technical bar
  • Have expert knowledge of professional software engineering practices and best practices for the full software development life cycle
  • Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions
  • Have excellent interpersonal skills and enjoy working in a highly iterative, agile and collaborative team environment.

If you are the kind of person who naturally creates new opportunities, thinks of innovative solutions, and drives projects to completion, you should apply now.

Privacy Policy