The Sr. Software Engineer would be part of a high performance global team responsible for architectural aspects of VISA Resolve Online program.
As a key member of architecture team, candidate would need to create scalable designs, reusable components/services & test cases, execute technology proof-of-concepts with clear matrix of pros and cons, contribute towards API initiatives, participate to define the technology roadmap and demonstrate passion to learn new skills to take on new architectural initiatives. Qualification include good organizational skills, strong analytical and problem solving skills, ability to respond resourcefully to new demands/priorities/challenges, good time management skills, ability to work independently, and effectively communicate with team members.
The successful candidate will become a recognized Subject Matter Expert within Visa, responsible for contributing to the development and implementation of dispute processing capabilities for Visa Resolve.
Understand business domain, analyze requirements, evaluate options and participate in scoping and sizing activities
Design, develop code and tests for Resolve online architectural initiatives
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
Supporting development, test and operations teams in troubleshooting, diagnosing and fixing technology problems
Bachelor’s/Master’s Degree in Computer Science/Computer Engineering or related technical discipline
At least 4-6 years of relevant experience in Java/J2EE enterprise applications including Spring framework, Struts and Web services
Strong Core Java skills
Hands on and proficient in programming skills
Knowledge in Angular JS/ React JS would be considered as an advantage
Demonstrated ability to build object oriented designs
Process oriented with strong analytical and problem solving skills
Must be capable of working in all phases of the application system development life cycle
Strong interpersonal and communication skills
Experience in the financial domain or payment industry is a plus