Staff Software Engineer

  • Austin, TX, USA
  • Full-time

Company Description

 As the world’s leader in digital payments technology, Visa’s mission is to connect the world through the most creative, reliable and secure payment network - enabling individuals, businesses, and economies to thrive. Our advanced global processing network, VisaNet, provides secure and reliable payments around the world, and is capable of handling more than 65,000 transaction messages a second. The company’s dedication to innovation drives the rapid growth of connected commerce on any device, and fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network and scale to reshape the future of commerce.

At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, and be part of an inclusive and diverse workplace. We are a global team of disruptors, trailblazers, innovators and risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, and doing meaningful work that brings financial literacy and digital commerce to millions of unbanked and underserved consumers.

You’re an Individual. We’re the team for you. Together, let’s transform the way the world pays.

Job Description

The candidate will work in Revenue & Pricing Systems DevOps team, designing, coding, configuring and testing applications and systems to improve the effectiveness and efficiency of the Finance business functions.

The candidate will play a major role as full stack developer of multiple revenue system applications and primary responsibilities will be to:

  • Build working relationships with global and virtual teams on software development
  • Identify opportunities for future enhancements and refinements to standards, best practices and development methodologies.
  • Design, Code, document and implement new applications & as well as existing programs
  • Contribute to enhancements, and corrections to existing applications codebase
  • Develop code that complies with design specifications and meets security and Java/JEE best practices. Coding must adhere to all standards for security, be easily maintainable and have high system performance.
  • Collaborate with Development & QA staff on individual and team deliverables
  • Comfortable working in a loosely structured, fast-paced organization
  • Create documentation and procedures for installation and maintenance
  • Conduct code reviews, as requested, to comply with coding standards
To learn more about Visa's Corporate IT Organization, visit: careers.smartrecruiters.com/visa.cit

Qualifications

Basic Qualifications:

  • 4 years of work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA) or 0 years of work experience with a PhD degree
  • 6 years of experience with Java/JEE application development and support..

Preferred Qualifications:

  • 7-10 years of work experience and a Bachelor’s Degree or 6 years of work experience with an Advanced Degree (e.g. Masters, MBA) or 3 years of experience with a PhD.
  • 6+ years or more of relevant experience in application development and Support (e.g., software development/engineering delivery, development and implementation, delivery and design).
  • Design, Code, document and implement new applications & as well as existing programs
  • Contribute to enhancements, and corrections to existing applications codebase
  • Develop code that complies with design specifications and meets security and Java/JEE best practices. Coding must adhere to all standards for security, be easily maintainable and have high system performance.
  • Collaborate with Development & QA staff on individual and team deliverables
  • Comfortable working in a loosely structured, fast-paced organization
  • Create documentation and procedures for installation and maintenance
  • Conduct code reviews, as requested, to comply with coding standards
  • Build working relationships with global and virtual teams on software development
  • Identify opportunities for future enhancements and refinements to standards, best practices and development methodologies.
  • Ability to work with teams in multiple geographical locations and time zones.
  • Experience with analytic techniques including process modeling, requirements elaboration, data modeling, use-case and user interface prototyping.
  • Exposure to Billing & Revenue systems is an advantage.
  • Master’s/Bachelor's degree in a Computer Science or equivalent.

Additional Information

Essential Functions:

  • Strong understanding and coding experience on Web UI technologies like HTML5, advanced JavaScript, JSON, CSS, AJAX, JQuery, WebPack, Bootstrap, Typescript.
  • Strong knowledge and development experience on Client MVC frameworks like Angular and/or React frameworks. Experience working on Node.js and Express will be an added advantage.
  • Strong knowledge, design and working experience on JAVA programming. Should have good understanding of Collection API, Concurrency and Thread programming and JDBC API.
  • Strong knowledge, design and web development experience using MVC frameworks like Spring Boot frameworks, Maven/Gradle and Java/Kotlin. Experience working on ORM frameworks like Hibernate will be an added advantage.
  • Strong RESTFul and SOAP API development 
  • Hands on experience working in build automation and testing tools Jenkins, JUnit/Mockito/Powermock.
  • Hands on experience in using Agile methodologies. Has sound knowledge on Agile model, DevOps working model. Prior working experience working on tools like Jira, Rally will be an added advantage.
  • Hands on experience in continuous integration tools like Jenkins.
  • Experience in designing, developing and deploying applications in leading application servers such as WebLogic, WebSphere, Tomcat and JBoss.
  • Strong knowledge and experience working with Database systems, and sound knowledge on PL/SQL. Experience working on MongoDB will be an added advantage.

Travel Requirements:

  • This position requires the incumbent to travel for work <5% of the time
 
Work Hours:
  • Incumbent must work during core business hours

 

Mental/Physical Requirements:

  • This position will be performed in an office setting.  The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers, reach with hands and arms, and bend or lift up to 25 pounds

 

Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

Privacy Policy