Sr. Software Engineer - REF6974G
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.
As a Sr. Software Engineer, you will work with the Risk Systems team, which is part of the Network Processing Organization. The team works on a suite of applications to predict fraud risk for authentication and authorization transactions, thus enabling Visa Issuers to manage associated risk. The Risk applications are engineered to be highly available, with superlative performance and reliability. System components have been developed using industry standard programming languages such as C++ and Java. NoSQL and in-memory caching technologies are used to achieve low-latency to meet near real time data processing needs. Hadoop is utilized for Big Data analytics and processing. The Candidate will work alongside other team members to develop and support these complex and mission critical applications.
Work with a team of engineers for the development and support of the Risk applications
Implementation of one or more phases of software development lifecycle including design, build & code, test, security, and deployment.
Code & unit test system components and applications in a range of programming languages
Develop tools for automation of routine tasks using industry standard programming and scripting languages such as C++, Java, Python, Unix Shell Scripting etc.
Quickly gain domain expertise in critical application areas to SME level
Proactively work to identify issues in production environment. Analyze issues and provide resolutions to meet all service level agreements
Provide 24x7 production support to ensure smooth operations
Work collaboratively across the Singapore and US staff ensuring high quality deliverables meeting all SLA’s
Work independently with minimal guidance becoming a mentor and role model for other team members
2+ years of experience in developing and supporting mission critical back-end applications
Well versed with all stages of software development lifecycle phases
Sound understanding of Object Oriented Analysis & Design (OOAD)
2+ years of experience in design and implementation using Java programming language
Experience in scripting languages including Unix Shell Scripting
Experience with NoSQL and in-memory caching technologies is definitely a plus
Familiarity of database concepts with some experience in Oracle/MySql will be helpful
Should have a flexible attitude and be ready to work with multiple time zones. Excellent communication and attention to detail skills
MS Degree in Computer Science, Engineering or a related technical discipline is required
Strong ability to collaborate, great team player, highly driven and resourceful
All your information will be kept confidential according to EEO guidelines.