At Visa, we are embarking on a strategic initiative, CMS Visa Direct Connect, aimed at transforming the design, development, and deployment of our software products and APIs for the external developer community. As part of a multi-disciplinary team, you will engage in various projects focused on building frameworks and tools that empower Visa's software developers to create new products in a modular, service-oriented approach.
Our mission includes developing an enterprise-scale API management platform that consolidates multiple partner and developer-facing assets into a unified system. This initiative is designed to simplify partner connectivity, reduce integration costs, and accelerate innovation across Visa’s payments ecosystem.
You will also contribute to engineering efficiency by automating processes from CI/CD to developer analytics and productivity tools, leveraging cutting-edge technologies like Spring, Reactive Spring frameworks, Kafka, Kubernetes, Docker, and Kafka Streams.
Key Responsibilities
- Design & Development. Create, test, and maintain software applications that meet business objectives.
- Collaboration. Work with cross-functional teams to gather and understand functional requirements.
- Code Quality. Write clean, readable, and testable code that is scalable and well-documented.
- Code Review. Participate in code reviews to uphold code quality and share best practices with the team.
- Troubleshooting. Debug, upgrade, and troubleshoot existing software applications.
- Security Implementation. Implement robust security and data protection measures.
- Problem-Solving. Engage with data structures, algorithms, and system design during the problem-solving process.
- Hands-On Development. Be actively involved in software development and resolving technical issues.
Qualifications
Basic Qualifications
- Experience. 2+ years of relevant work experience and a Bachelor’s degree, OR 5+ years of relevant work experience.
Preferred Qualifications
Technical Proficiency
- 3+ years of experience in software development, with a strong understanding of Java and its ecosystems.
- Solid experience with the Java & Spring Framework (Core Java 8/17, Spring Framework, Reactive Spring Webflux, and Spring Batch).
- Experience in distributed applications development using messaging frameworks like Kafka.
- Proficient in RESTful Services API development and ORM frameworks such as Hibernate/JPA.
- Familiarity with testing frameworks like JUnit, TestNG, and Cucumber.
- Knowledge of Microservices architecture and experience with databases (SQL/NoSQL).
- Understanding of CI/CD pipelines and tools like Jenkins.
- Experience with frontend technologies (HTML5, CSS3, JavaScript) and modern UI frameworks (React.js, Angular, Vue.js).
- Knowledge of Kubernetes and service mesh frameworks like Istio.
- Methodologies. Familiarity with Agile/Scrum, Behavior-Driven Development (BDD), and Test-Driven Development (TDD).
- Self-Motivation. A proactive approach to work with a strong drive for excellence.
- UI/UX Principles. Understanding of UI/UX design principles, including accessibility and performance strategies.
Additional Information
Visa is an Equal Opportunity Employer. We encourage qualified applicants to apply without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status. We will also consider qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.