Sr. Software Engineer
- Full-time
- Job Family Group: Technology and Operations
Company Description
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.
“Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.”
Job Description
Visa Tools Team is seeking a Sr. Software Engineer / Programmer who will be part of the development team responsible for understanding, defining, analyzing and coding tools and utilities which has many internal and external users. We are seeking a candidate with experience (5-8 years) specific to Web Application development in Java/J2EE programming. The candidate must have good knowledge and experience on object-oriented programming (OOP) while supporting, leading, and training in software management use with little or no direction. This would include all aspects such as analyzing, designing, coding and unit testing core modules of the new Online application and working with a global team of developers, SMEs and architects. The candidate would be a part of a high performance global team responsible for the delivery of features in Visa Test System application.
As a key member of the delivery execution team, candidate would need to create scalable designs, write maintainable code, reusable components/services/utilities, and test cases. Qualifications include good
organizational skills, strong analytical and problem solving skills, good time management skills, ability to work independently, and effectively communicate with team members. The candidate must be capable of working in all phases of the application system development life-cycle. The successful candidate will become a recognized Subject Matter Expert within Visa, responsible for contributing to the development and implementation of Visa Test System web application.
Responsibilities:
Design, develop and maintain Windows Applications and project requirements.
Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code
Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications
Participate in technical reviews at appropriate stages of software and application development
Adhere to all security, change control and client processes, tools and methodologies
Must be a good Team Member who can work being an integral part of a cohesive unit
Understand business domain, analyze requirements, evaluate options and participate in scoping and sizing activities
Explore and devise effective solutions and architecture, develop code, tests and maintain code for Resolve online application releases
Communicate and collaborate effectively with team members including vendor partner teams
Effectively participate in the technology proof-of-concepts and learn new technologies and frameworks
Understand and enhance coding guidelines and participate in code review processes
Create and maintain technical documentation
Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment
Qualifications
5-8 years of experience developing and supporting applications and utilities in Java/J2EE Enterprise Application
Open Source Web Development Tools, we are going to utilize –
Integrated development environment (IDE) for Java: Eclipse Oxygen 64bit
Java EE Framework: Spring
Java ORM (Object Relational Mapping) Framework: Hibernate
For Frontend Development: Angular JS Material is both a UI Component framework and a
reference implementation of Google's Material Design SpecificationWeb Server: JBOSS
Application Server: JBOSS
Open Source Database – MySQL/MongoDB
Repository – Bit Bucket/Git
Software Development Tracking Tool – JIRA
Continuous Integration and Delivery Server – Jenkins
Knowledge on web page design using HTML 5\CSS is an added advantage
Should have working experience on InstallShield for Installer Creation
Knowledge on ActiveX, API, COM, Dynamic Link Libraries (DLL), Unicode and globalization are the added advantage
Experience in developing and supporting applications and utilities in VC++, Microsoft
Foundation Classes (MFC), TCP-IP Protocols are the added advantageKnowledge on accessing and using various POS Devices and Drivers through Windows Applications are the added advantage
Proven strong analytical and debugging skills
Ability to coordinate others work while involved with multiple work streams
Ability to write/read/debug programs in a batch and online environment
Ability to perform multiple activities simultaneously with minimal supervision
Strong analytical skills
Excellent oral and written communication skills
Excellent problem-solving skills