Staff Software Engineer
Visa
Austin, TX

About $90,000 - $120,000 a year

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