Previous Job
Previous
Software Engineer - Senior
Ref No.: 18-16161
Location: Foster City, California
CyberSource, a Visa company, is a global leader in eCommerce payment management and is among the top ecommerce Fraud Solution providers.
We are looking for a talented, proactive and passionate Java engineer to join the CyberSource Risk Solutions team. You will be part of the wider CyberSource Product Development, responsible for building and enhancing highly secure, scalable, performant modules to help our merchants combat fraud. You will work in an agile collaborative team empowered for success.

Key Responsibilities:

As part of Risk Solutions technology team you will help lead, design, enhance and build our fraud services for Customers in an agile development environment. You will be working with colleagues, who will help, support and challenge you every day. Fast paced development, unit testing, code reviews, and regular continuous integration releases is just part of your DNA.
Help our clients achieve their real goals by understanding their requirements and how it would help them in their business.
Use technologies including Java, REST, NoSQL and more.


Education/Experience:

· B.S. in Computer Science or equivalent experience
· 7+ years of experience designing and developing complex Java applications
· Expert at Java including Generics, Multi-Threading, Class loading, Spring framework
. Experience with REST, JDBC and API development
· Experience with XML and JSON
. Strong OO and SOA skills
· Experience in creating automated unit testing using JUnit and practicing TDD
. Experience with continuous build environment using tools like Maven, GIT, Jenkins, Chef, Sonar
· Experience with Agile methodologies/scrum
· Experience with NoSQL a plus
. Strong Unix/Linux background
· Strong debugging skills
. Ability to work independently
. Ensure proper metrics instrumentation in software components, to help facilitate real time and remote troubleshooting/performance monitoring.
. Understand and own component security analysis, including code and data flow review. Collaborate with security team to implement and verify secure coding techniques.
. Having good knowledge on container based development/deployment like Docker, Vert.x is a plus.