As the world's leader in digital payments technology, Visa's mission is to connect the world through the most creative, reliable & secure payment network - enabling individuals, businesses, & economies to thrive. Our advanced global processing network, VisaNet, provides secure & reliable payments around the world, & is capable of handling more than 65,000 transaction messages a second. The company's dedication to innovation drives the rapid growth of connected commerce on any device, & fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network & scale to reshape the future of commerce.
At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, & be part of an inclusive & diverse workplace. We are a global team of disruptors, trailblazers, innovators & risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, & doing meaningful work that brings financial literacy & digital commerce to millions of unbanked & underserved consumers.
You're an Individual. We're the team for you. Together, let's transform the way the world pays.
Visa is seeking a Staff Software Engineer as a full stack Java/J2EE developer for the Business Solution Product Development team. The Business Solutions Product Development team is part of Visa's Data Products Development organization & is responsible for designing, developing & managing 20+ applications & services for Visa's Business Solutions line of products. Our range of products include data processing, business intelligence, data mining, & B2B payments solutions. Primary responsibilities for this role will include:
Responsible for the architecture, design, development, implementation of online & data based applications
Mentor & lead junior developers to ensure deliverable are on time, within budget, & with good code quality
Contribute to enhancements, & corrections to existing Business Solutions applications codebase
Serve as development point of contact for complex technical software development issues, problem analysis & resolution
Business & technical analysis, design, coding, unit testing, implementation & documentation of solutions for new development, system enhancements, & production support
Work with architects, systems analysts, project managers, QA & other developers to successfully implement business requirements while applying the latest available tools & technology
Participate in design & code review sessions as appropriate; to ensure the quality of work delivered by teammates is in accordance with development standards
Interact with business units to define requirements/modifications & use case to utilize in designing appropriate solutions.
Provide recommendation on scope & scale of effort required to develop solution.
Coordinate design activities, testing frameworks, & other related items in addition to contributing core product code.
Develop code that complies with design specifications & meets security & Java/J2EE best practices. Coding must adhere to all standards for security, be easily maintainable & have high system performance.
Create documentation & procedures for installation & maintenance
Identify opportunities for future enhancements & refinements to standards & products, best practices & development methodologies
Minimum 10 years of experience in design & development of large scale Information products & services using Java/J2EE technologies
Bachelors or Masters Degree in Computer Scienceor related technology/engineering discipline
Work independently, driving projects end to end & provide guidance to Junior developers
Experience of building REST based web services & web applications using Java & Spring/Springboot framework
Experience in Tomcat or JBOSS is required
Proficiency in GIT/Stash, Maven & Jenkins is preferred
Experience in MySQL, Oracle or IBM DB2 on AIX, Unix or Linux platforms is preferred
Tackle the tough design & product problems
Ability to write clean, coherent code following established coding guidelines
Strong interpersonal, facilitation, & effective communication skills (both written & verbal) & the ability to present complex ideas in a clear, concise way
Experience with Agile/Scrum methodologies & JIRA
Passionate about delivering zero defect code that meet or exceed the proposed defect SLA & have high sense of accountability for quality & timeliness of one's own deliverable & team deliverable
Ability to deliver on multiple projects & manage priorities based on changing directions
Past experience in the Payment industry and/or Commercial Card products is a plus
All your information will be kept confidential according to EEO guidelines.