The Commercial Money Movement Solutions (CMS) division at Visa is looking to capture new sources of money movement through card and non-card flows, including Visa Business Solutions, Government Solutions, and Visa Direct, which presents an enormous growth opportunity. The VCS Platform & Acceptance team is responsible for designing, developing, and implementing Virtual Cards, payables, and acceptance commercial platforms to drive incremental revenue by developing new offerings/products and enhancing existing Visa Commercial Solutions product lines.
Requirements
- You are a Java expert, and you have experience with REST APIs, JSON.
- Solid Experience with back-end technologies such as J2EE, JDBC, JMS and frameworks like Spring or Spring Batch, Spring Boot and vertex.
- Rich Front-End development experience with Angular/React JS, Node.JS, and Material Design is desirable.
- Working experience with Kafka, Redis, or NoSQL datastores is a plus.
- Hands on experience with database technologies like MySQL, DB2, Oracle.
- You have strong experience with Agile development incorporating Continuous Integration and Continuous Delivery, utilizing technologies such as GIT, Maven, Jenkins, Chef, Sonar, JUnit.
- Strong in understanding and writing simple and complex SQL.
Responsibilities
- Designing, documenting, and implementing new systems, enhancements, and modifications to existing software that aligns with design specifications, security, and Java best practices.
- Interacting with both business and technical stakeholders to deliver high-quality products and services that meet business requirements, using the latest tools and technology.
- Delivering zero-defect code and ensuring the team's deliverables meet or exceed business expectations.
- Design, implement and evolve highly scalable and fault-tolerant web based applications.
- Contribute to efficient development process pipeline by leveraging best-in-class CI/CD tools.
- Contributing to the design of backend DBs and queries, API creation and consumption, and front-end UI development.
- Manage backend operations and batch jobs to maintain the data.
Other
- We are looking for dedicated, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale.
- Mentoring junior developers to ensure timely delivery of good quality code.
- Presenting technical solutions, capabilities, considerations, and features in business terms.
- Communicating status, issues, and risks effectively and timely.
- Must work well within a team in a fast-paced high performance organization.