Senior Staff SW Engineer - Full Stack - Visa Business Solutions Products
- Austin, TX, USA
We dream of a future where it’s easy to pay and be paid. Across the planet. Where ever. Whenever. Securely. Easily.We have a great toolbox of leadership technologies including CyberSource and Authorize.net. Together, we are building leading edge full-service Payment Management solutions combining global payment processing, fraud management and payment security systems.
We are looking for a talented Senior Software Engineer to join our Enterprise Payments team!
The successful candidate will be a lead developer focused on application development of critical information based applications.
Work with product owners to understand the desired application capabilities and testing scenarios
Work within and across Agile teams to design, develop, test, implement and support technical solutions across a full-stack of development tools and technologies
Mentor junior developers
Continuously improve software engineering practices
Create documentation and procedures for installation and maintenance.
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, JD, MD) or 0 years of work experience with a PhD degree
Minimum 10 years of experience in design and development of large scale Information products and services with following technologies: OOP, UI framework, API, RDBMS, NONSQL, Entity Framework, Big Data
Bachelor or Master Degree in Computer Science, Electrical Engineering, or other related technology discipline.
Strong with Object Oriented Design and Development using Java or C#
Strong knowledge and experience of database fundamentals, RDBMS data modeling, programming and performance tuning
Extensive experience of Restful design principles and working experience with REST API, JSON interfaces
Extensive experience of cache and search solution such as Redis and Elastic Search
Good knowledge of Big Data technology such as HDFS, Map Reduce, Spark, Hive and etc.
Good understanding of usability and user-interface design principles
Good knowledge of secure coding practices and framework
Experience in TDD and Continuous Integration using Jenkins etc.
Experience in Agile methodologies such as Scrum. Working experience with tool like Jira would be a plus.
Experience in supporting large enterprise applications.
Always have an aptitude to learn new technology and take on challenges
Work Hours This position requires the incumbent to be available during core business hours.
Travel Requirements This position requires the incumbent to travel for work 0% of the time.
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, and reach with hands and arms.