Software Engineer - Sr. Consultant Level

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer role at Visa, focusing on architecting, designing, coding, testing, and maintaining payment products. Requires extensive experience in Java/J2EE, microservices, APIs, and databases. Includes a strong understanding of generative AI models and their application to improve software engineering and developer productivity, alongside traditional enterprise software development practices.

What you'd actually do

  1. Work as a member of a team responsible for architecting, designing, coding, testing and maintaining Visa's payment products.
  2. Lead architecture and design for the applications you own. Contribute expertise for other application by participating in review sessions.
  3. Contribute to enhancements and changes to existing applications codebase.
  4. Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable.
  5. Create code that is easily maintainable and have high system performance.

Skills

Required

  • Java/J2EE
  • RESTful services
  • Spring Boot
  • Spring MVC
  • Spring Security
  • JPA
  • Hibernate
  • API strategy, design, and development
  • Relational and NoSQL databases (Oracle, MySQL, PostgreSQL)
  • Microservices architecture
  • Docker
  • Kubernetes
  • Generative AI models, tools, and ecosystem capabilities (GPT, Llama, Claude)
  • Kafka
  • Kafka Connect
  • Kafka Streams
  • Git
  • Maven
  • Artifactory
  • Jenkins
  • Observability, monitoring, logging, alerting
  • System design
  • Distributed architecture
  • Resiliency patterns
  • Performance engineering
  • Security-by-design

Nice to have

  • Computer science/Computer Engineering degree
  • Advanced Degree (Master's, MBA, JD, or MD)
  • PhD

What the JD emphasized

  • 10+ years of progressive software engineering experience with a Bachelor’s Degree
  • Extensive hands-on experience with Java/J2EE-based enterprise application development
  • Deep expertise in Java, J2EE, RESTful services, Spring Boot, Spring MVC, Spring Security, JPA, Hibernate
  • Proven experience leading API strategy, design, and development
  • Strong experience with relational and NoSQL databases
  • Demonstrated expertise in microservices architecture
  • Proven ability to lead re-architecture, application modernization, platform transformation, and technology stack upgrades
  • Strong understanding of generative AI models, tools, and ecosystem capabilities
  • Strong experience with caching, messaging, streaming, and event-driven technologies
  • Strong experience with software configuration management, build automation, DevOps, and CI/CD practices
  • Experience integrating third-party APIs, vendor platforms, internal enterprise services, and external partner systems
  • Strong experience with observability, monitoring, logging, alerting, incident triage, and production support
  • Ability to write and review clean, secure, maintainable, testable, and well-documented code
  • Demonstrated ability to operate as a technical authority for production applications
  • Strong expertise in system design, distributed architecture, resiliency patterns, performance engineering, security-by-design, and non-functional requirements

Other signals

  • applying GenAI to improve software engineering, automation, developer productivity, or business capabilities