Staff Software Engineer- Hadoop - Visa Business Solutions Products- Data Product Development
Job Description
Visa is seeking a Staff SW Engineer focusing on Hadoop development within the Visa Business Solutions Product Development organization which is a part of Visa's Data Product Development group and is responsible for designing, developing and managing 20+ Information products and services for Visa's Commercial line of products. Our range of products include data processing platforms, BI reporting, analytics and data mining solutions, B2B payments platform. You will work on customer-facing web and mobile applications using cutting-edge open source frameworks, highly-available RESTful services, back-end Java based systems and the latest technologies in Big Data.
This position reports to Director, Visa IntelliLink Platform and will be based in Austin, TX. The successful candidate will be a senior level 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.
Qualifications
BASIC QUALIFICATIONS
2 years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)
PREFERRED QUALIFICATIONS
Minimum 5 years of experience in design and development of large scale software products and services
Experience with following technologies: Java, Spark/Scala, RDBMS, Big Data Hadoop platform technologies and tools (Hadoop, Hive, HBase, Spark, Sqoop, Flume and related tools)
Experience building data analytics applications
Strong working experiences implementing Big Data processing using MapReduce algorithms and Hadoop/Spark APIs
Solid understanding of principles and APIs of MapReduce, RDD, DataFrame and DataSets
Experience building work flow to perform predictive analysis, muilti-dimensional analysis, data enrichments etc.
Experience with sound grasp of Restful design principles and proficient with REST/JSON interfaces in Java
Experience of database fundamentals, RDBMS data modeling, NOSQL database and data modeling and programming
Knowledge of secure coding practices and framework is a plus
Experience in Agile methodologies such as Scrum.
Experience in supporting large enterprise applications.
Always have an aptitude to learn new technologies and take on challenges.
Bachelor or Master Degree in Computer Science, Electrical Engineering, or other related technology discipline.
Additional Information
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.