Sr. Software Engineer

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

 

“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.”

Job Description

Visa Tools Team is seeking a Sr. Software Engineer / Programmer who will be part of the development team responsible for understanding, defining, analyzing and coding tools and utilities which has many internal and external users. We are seeking a candidate with experience (5-8 years) specific to Web Application development in Java/J2EE programming. The candidate must have good knowledge and experience on object-oriented programming (OOP) while supporting, leading, and training in software management use with little or no direction. This would include all aspects such as analyzing, designing, coding and unit testing core modules of the new Online application and working with a global team of developers, SMEs and architects. The candidate would be a part of a high performance global team responsible for the delivery of features in Visa Test System application.

 

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 Visa Test System web application.

Responsibilities:

  • Design, develop and maintain Windows Applications and project requirements.

  • Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code

  • Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications

  • Participate in technical reviews at appropriate stages of software and application development

  • Adhere to all security, change control and client processes, tools and methodologies

  • Must be a good Team Member who can work being an integral part of a cohesive unit

  • 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

5-8 years of experience developing and supporting applications and utilities in Java/J2EE Enterprise Application

  • Open Source Web Development Tools, we are going to utilize –

    • Integrated development environment (IDE) for Java: Eclipse Oxygen 64bit

    • Java EE Framework: Spring

    • Java ORM (Object Relational Mapping) Framework: Hibernate

    • For Frontend Development: Angular JS Material is both a UI Component framework and a
      reference implementation of Google's Material Design Specification

    • Web Server: JBOSS

    • Application Server: JBOSS

       

  • Open Source Database – MySQL/MongoDB

  • Repository – Bit Bucket/Git

  • Software Development Tracking Tool – JIRA

  • Continuous Integration and Delivery Server – Jenkins

  • Knowledge on web page design using HTML 5\CSS is an added advantage

  • Should have working experience on InstallShield for Installer Creation

  • Knowledge on ActiveX, API, COM, Dynamic Link Libraries (DLL), Unicode and globalization are the added advantage

  • Experience in developing and supporting applications and utilities in VC++, Microsoft
    Foundation Classes (MFC), TCP-IP Protocols are the added advantage

  • Knowledge on accessing and using various POS Devices and Drivers through Windows Applications are the added advantage

  • Proven strong analytical and debugging skills

  • Ability to coordinate others work while involved with multiple work streams

  • Ability to write/read/debug programs in a batch and online environment

  • Ability to perform multiple activities simultaneously with minimal supervision

  • Strong analytical skills

  • Excellent oral and written communication skills

  • Excellent problem-solving skills

Privacy Policy