Sr. SW Engineer- Data Product Development
- Full-time
- Job Family Group: Technology and Operations
Company Description
Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind – making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa’s sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.
“Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.”
Job Description
Key Responsibilities:
We are developing and executing a shared strategic vision for Loyalty platforms and products that enable Visa to be the world-leading data-driven payments company. As a Software developer, you will work closely with a world-class team of Development and Test Engineers.
This position is based in Foster City reporting to the Director of Loyalty Product Development.
Development and programming functions to ensure that projects are delivered on time and within budget with good code quality
Business and technical analysis, design, coding, unit testing, implementation and documentation of solutions for new development, system enhancements, and production support
Work with architects, systems analysts, project managers, QA and other developers to successfully implement business requirements while applying the latest available tools and technology
Responsible for the architecture, design, development, implementation of data based software applications. This includes working with both business and technical stakeholders to deliver high quality products and services that meet business requirements and expectations
Interact with business units to define requirements/modifications and use case to utilize in designing appropriate solutions
Provide recommendation on scope and scale of effort required to develop solution
Design, develop, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software - Develop testing and debugging routines
Create documentation and procedures for installation and maintenance
Build and maintain relationship with global and virtual teams and third parties on software development or support issues
Identify opportunities for further enhancements and refinements to standards, best practices and development methodologies
Work directly with Architects, System Analysts, Dev leads and QA team leads to manage the technical aspects of a development pipeline
Qualifications
- Pursuing a BS or equivalent in MIS, CS, or related field
Experience with Hadoop framework components (HDFS, HBase, Sqoop, Hive, Spark )
Java/J2EE ( JQuery, JavaScript, JSP/Servlets, HTML5/CSS, JMS, XML/XSLT), Spring/Hibernate
Strong knowledge in writing web services - SOAP/ REST / XML/ JSON
Strong knowledge Hadoop Ecosystem/Big Data Stack, Map/Reduce Framework
Strong knowledge of database concepts, systems architecture, and data structures is a must
Experience with RDBMS and SQL development
Hands-on experience with Linux and Windows
Process oriented with strong analytical and problem solving skills
Work independently and mentor others in the team and with minimal supervision
Ability to juggle multiple projects and change direction mid-course based on business drivers
Demonstrated ability to work in a complex organization to determine business and customer needs, providing the best solution to meet those needs
Ability to work independently in a high throughput environment
Additional Information
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.