
Visa Inc. Requires Staff Software Engineer for Foster City, CA

Behind the Visa brand are more than 6,500 talented employees who continuously raise the bar with innovative solutions and products that deliver the convenience and security of digital currency to more people all over the world.
Currently, we are seeking a talented individual to fill:
Position: Staff Software Engineer - CyberSource
Work Location: Foster City, CA
Description:
CyberSource, a Visa company, is a global leader in eCommerce payment management. CyberSource was one of the world's first payment gateways, connecting online merchants to payment networks, including Visa. Today, CyberSource offers a full-service payment management platform for eCommerce merchants, combining global payment processing, fraud management and payment security systems.
Position Description:
The Staff Software Engineer will build, enhance and lead key modules of the next generation transaction systems. This highly visible and mission critical position will require design and development of complex systems that process millions of transactions per day, leveraging JEE and open source technologies. The responsibilities also include gathering and clarifying requirements, facilitating communication with other groups within the company, and guiding architectural decisions.
As a key member of the engineering team, you will need to communicate technical ideas clearly with both technical and non-technical audiences. The next generation product line also requires strong analytical skills.
Specific Responsibilities will include:
- Gather and analyze requirements from business analysts
- Architect, Design and develop highly scalable and fault-tolerant systems using Web Services, JEE and open source technologies - specifically EJBs, JMS and Message-Driven Beans, Workflow and JDBC
- Provide architectural recommendations for systems that are reliable, massively scalable, highly availability (99.999% uptime), and maintainable.
- Understand and adhere to SOA principles
- Author functional specifications and design documents
- Demonstrate the software for various technical and non-technical users across the company
- Be willing to work on both server-side and UI-side modules
Qualifications:
(Must-have Skills)
- MS in Computer Science or related degree from an accredited university
- 8+ years experience designing and developing complex Java and JEEE applications
- Multithreaded Java development experience including fault-tolerant, scalable, high-volume systems
- Experience with IBM Websphere or Oracle WebLogic or JBoss
- Extensive XML parsing and XML schema design experience
- Proven JDBC experience
- Experience in OO design and design patterns
- Experience in creating automated unit testing using JUnit
- Strong UNIX background
- Experience in and understanding of the product development lifecycle
- Exceptional oral and written communication skills
(Desired Skills)
- Deep understanding of SOA principles and Web Services technologies is a major plus
- Experience with workflows or BPEL based business process automation engines
- Experience in relational database design, optimization and performance with commercial-grade databases such as Sybase, Oracle, or MySql
- Experience with performance testing, memory leak testing and tuning
- Experience in creating build scripts using Ant
- Experience with developing Java and JEE apps using Eclipse IDE
- Experience with any third party rules engines like JESS or JRules
- Experience with Agile methodologies/SCRUM
Interested? Apply your resume through the following link below.
Related Interests
Latest Job Vacancies
Comments