About Us Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
At Visa, you'll have the opportunity to create impact at scale — tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world.
Join Visa and do work that matters – to you, to your community, and to the world. Progress starts with you.
Job Description
Key Responsibilities
- Work as a member of a team responsible for architecting, designing, coding, testing and maintaining Visa's payment products.
- Lead architecture and design for the applications you own. Contribute expertise for other application by participating in review sessions.
- Contribute to enhancements and changes to existing applications codebase.
- Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable.
- Create code that is easily maintainable and have high system performance.
- Collaborate with Development & QA staff on individual and team deliverables.
- Create documentation and procedures for installation and maintenance. Work with operations team for any production issues
- Identify opportunities for future enhancements and refinements to standards, best practices, design patterns and development methodologies.
- Work closely with project team and other groups (e.g. Platform, Ops, Release Engineering/Management).
- Participate in design and code review sessions to ensure the quality of work delivered by self and teammates are in accordance with development standards.
- Interact with business units to define requirements/modifications and use case to utilize in designing appropriate solutions. Ask question to understand what and why and then decide the how.
- Adapt quickly to new application knowledge and changes. Complete proof of concepts and other technical evaluations of technologies, designs and solutions
- Work in a loosely structured, fast-paced organization.
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Qualifications
Education/Experience: Bachelors/Masters degree in computer science/Computer Engineering or other related fields with a minimum of 10+ years of overall experience in application development/engineering.
Basic Qualifications
- 10+ years of progressive software engineering experience with a Bachelor’s Degree, or 8+ years of relevant experience with an Advanced Degree such as a Master’s, MBA, JD, or MD, or 6+ years of relevant experience with a PhD, including demonstrated experience leading complex technical design, modernization, and delivery of enterprise-scale software systems.
- Extensive hands-on experience with Java/J2EE-based enterprise application development, including designing, building, modernizing, and operating large-scale, mission-critical platforms.
- Deep expertise in Java, J2EE, RESTful services, Spring Boot, Spring MVC, Spring Security, JPA, Hibernate, and related enterprise frameworks.
- Proven experience leading API strategy, design, and development for both producers and consumers, ensuring adherence to enterprise standards for security, scalability, resiliency, observability, versioning, and reliability.
- Strong experience with relational and NoSQL databases, including Oracle, MySQL, PostgreSQL, and at least one NoSQL technology, with the ability to guide data modeling, performance tuning, transaction management, and scalability decisions.
- Demonstrated expertise in microservices architecture, distributed systems, containerization, and orchestration technologies including Docker, Kubernetes, service discovery, configuration management, and cloud-native deployment patterns.
- Proven ability to lead re-architecture, application modernization, platform transformation, and technology stack upgrades to deliver highly available, secure, maintainable, performant, and scalable applications.
- Strong understanding of generative AI models, tools, and ecosystem capabilities, including GPT, Llama, Claude/Anthropic, and emerging model platforms, with practical experience applying GenAI to improve software engineering, automation, developer productivity, or business capabilities.
- Strong experience with caching, messaging, streaming, and event-driven technologies, including Kafka, Kafka Connect, Kafka Streams, distributed caching patterns, and asynchronous processing.
- Strong experience with software configuration management, build automation, DevOps, and CI/CD practices, including tools such as Git, Maven, Artifactory, Jenkins, and modern deployment pipelines.
- Experience integrating third-party APIs, vendor platforms, internal enterprise services, and external partner systems, including managing reliability, latency, security, contract testing, and failure-handling considerations.
- Strong experience with observability, monitoring, logging, alerting, incident triage, and production support, using tools such as Clickhouse, Grafana, Prometheus, or similar platforms.
- Ability to write and review clean, secure, maintainable, testable, and well-documented code, while enforcing engineering standards, design principles, code quality expectations, and architecture guardrails across teams.
- Demonstrated ability to operate as a technical authority for production applications, ensuring availability, performance, reliability, operational readiness, and timely resolution of customer-impacting issues.
- Strong expertise in system design, distributed architecture, resiliency patterns, performance engineering, security-by-design, and non-functional requirements for high-throughput enterprise platforms.
- Excellent problem-solving, analytical thinking, and debugging skills, with the ability to diagnose complex production, integration, performance, and architecture issues across multiple systems.
- Strong interpersonal, facilitation, influencing, and communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
- Ability to lead delivery across multiple projects, manage competing priorities, make sound technical trade-offs, and adapt effectively to changing business or technology direction.
- Highly driven, results-oriented, and comfortable leading teams through ambiguity, incomplete requirements, complex dependencies, and enterprise-scale transformation initiatives.
- Experience working in Agile/Scrum environments, including sprint planning, backlog refinement, estimation, technical story decomposition, and continuous delivery practices.
- Passion for delivering high-quality, low-defect, secure, and reliable software, with a strong sense of accountability for quality, timelines, operational outcomes, and customer impact.
- Demonstrated experience mentoring and coaching engineers, onboarding new team members, raising engineering maturity, and enabling teams to deliver independently and effectively.
- Ability to serve as a technical consultant and thought leader, guiding engineering teams on architecture, design patterns, modernization strategies, engineering practices, and emerging technologies.
Preferred Qualifications
- Proven experience driving operational excellence for mission-critical production applications, including improving system availability, reducing incidents, leading root-cause analysis, and implementing corrective actions.
- Strong experience with Spring Security, OAuth2/OIDC, JWT, and enterprise authentication/authorization patterns.
- Strong experience designing and implementing Kafka-based event-driven architectures, asynchronous workflows, stream processing solutions, and resilient integration patterns.
- Experience designing or integrating RAG, embeddings, vector databases, semantic search, tool/function calling, MCP-based workflows, or AI workflow orchestration into enterprise applications.
- Experience establishing GenAI adoption standards for engineering teams, including secure usage guidelines, code review practices, prompt patterns, productivity measurement, compliance expectations, and responsible AI practices.
- Experience applying GenAI capabilities to software engineering use cases such as code generation, test automation, documentation, knowledge retrieval, defect analysis, incident response, and developer productivity improvements.
- Exposure to payment systems, transaction platforms, or other high-throughput, high-availability domains
- Experience designing systems that handle large transaction volumes, strict SLAs, regulatory requirements, auditability, resiliency, fraud prevention, or financial-grade security controls.
- Experience with resiliency and fault-tolerance patterns, including circuit breakers, retries, bulkheads, rate limiting, backpressure, graceful degradation, idempotency, and disaster recovery planning.
- Experience with performance engineering, including load testing, JVM tuning, query optimization, distributed tracing, capacity planning, memory profiling, and latency reduction.
- Experience with test automation and quality engineering practices, including unit testing, integration testing, contract testing, performance testing, automated regression, and test data management
- Experience defining or influencing enterprise engineering standards, reference architectures, reusable frameworks, design patterns, and best practices across multiple teams or applications.
- Ability to partner with product, business, architecture, cybersecurity, infrastructure, operations, and vendor teams to shape technical roadmaps and deliver enterprise-grade solutions.
- Experience leading technical assessments, architecture reviews, solution options analysis, risk assessments, and executive-level technical recommendations.
- Prior experience mentoring senior engineers, conducting technical interviews, supporting talent development, and building a culture of engineering excellence.
Visa is an EEO Employer
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.