Company Description|Job Description
As the world's leader in digital payments technology, Visa's mission is to connect the world through the most creative, reliable & secure payment network - enabling individuals, businesses, & economies to thrive. Our advanced global processing network, VisaNet, provides secure & reliable payments around the world, & 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, & 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 & 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, & be part of an inclusive & diverse workplace. We are a global team of disruptors, trailblazers, innovators & risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, & doing meaningful work that brings financial literacy & digital commerce to millions of unbanked & underserved consumers.
You're an Individual. We're the team for you. Together, let's transform the way the world pays.
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 & is responsible for designing, developing & managing 20+ Information products & services for Visa's Commercial line of products. Our range of products include data processing platforms, BI reporting, analytics & data mining solutions, B2B payments platform. You will work on customer-facing web & mobile applications using cutting-edge open source frameworks, highly-available RESTful services, back-end Java based systems & the latest technologies in Big Data.
This position reports to Director, Visa IntelliLink Platform & 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 within & across Agile teams to design, develop, test, implement & support technical solutions across a full-stack of development tools & technologies
Mentor junior developers
Continuously improve software engineering practices
Create documentation & procedures for installation & maintenance.
2 years of work experience with a Bachelor's Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)
Minimum5 years of experience in design & development of large scale software products & services
Experience with following technologies: Java, Spark/Scala, RDBMS, Big Data Hadoop platform technologies & tools (Hadoop, Hive, HBase, Spark, Sqoop, Flume & related tools)
Experience building data analytics applications
Strong working experiences implementing Big Data processing using MapReduce algorithms & Hadoop/Spark APIs
Solid understanding of principles & APIs of MapReduce, RDD, DataFrame & DataSets
Experience building work flow to perform predictive analysis, muilti-dimensional analysis, data enrichments etc.
Experience with sound grasp of Restful design principles & proficient with REST/JSON interfaces in Java
Experience of database fundamentals, RDBMS data modeling, NOSQL database & data modeling & programming
Knowledge of secure coding practices & 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 & take on challenges.
Bachelor or Master Degree in Computer Science, Electrical Engineering, or other related technology discipline.
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 & stand at a desk, communicate in person & by telephone, frequently operate standard office equipment, such as telephones & computers, & reach with hands & arms.