Previous Job
J2EE Software Engineer/Enterprise Architect
Ref No.: 17-12881
Location: Foster City, California
Must have skills
3+ years of enterprise level architecture development – (networking, data infrastructure, etc) / Java/J2EE / Web Services (API) / 8-10 years of Java development
Nice to have skills
Computer Science degree
Roles and responsibilities
50% Architecture / 50% coding, documentation
Preference on industry background or previous companies worked for?
Must come from a API Platform team, financial industry experience is a plus
Duration of assignment and possible extensions
6+ months, possible extension or conversion
Interview timeline and process
phone, onsite (problem solving, architecture, platform)
Roles & Responsibilities:

- Should be hands-on, up-to-date with latest technologies and have a roll up the sleeve and do it yourself attitude
- Be responsible for driving technology and best practices
- Participate in code reviews, design reviews, security reviews and architecture discussions within team and with partner teams
- Implement long term technology vision for the team
- Work collaboratively across team boundaries to share common infrastructure and functional capabilities
- Work with engineering professionals, architects and others within Visa to ensure that the solution will scale appropriately while ensuring that what is implemented is a cost effective solution.
- Manage the creation of detail design and use case documents.
- Provide feedback into core product teams to influence their roadmap and strategy


- 8+ years of experience in enterprise application development with minimum of 3 years of experience in Architecture & Design
- Must have a strong base in building scalable, reliable and highly performant systems
- Strong Java/J2EE development experience including Core Java (1.5 or above), Spring, ORM, ESB, Web Services, JMS and other J2EE technologies for large complex systems with emphasis on middleware server side development
- Experience with system performance monitoring and optimization. Fundamental knowledge of networking, security and principles
- Self-motivated and drive for excellence
- Must love coding – hands-on technical skills
- MS or BS in Computer Science or equivalent
- Financial services and/or payments processing industry experience is a plus
- Experience with API Platform architecture is a plus
- Experience with multiple open source middle tier products is a plus.

Must Have Skills:

Nice to Have Skills:
Computer Science degree