Sr. Sw Engineer; Software Engineering

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer at Visa focused on building and testing software products for a global customer base in the payments industry. The role involves designing, coding, and collaborating on complex distributed systems and new payment flows, leveraging technologies like Java, Spring Boot, microservices, and cloud platforms.

What you'd actually do

  1. Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability
  2. Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings
  3. Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads
  4. Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions.
  5. Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology

Skills

Required

  • Java
  • Spring Boot
  • Spring Framework
  • Hibernate/JPA
  • Object-oriented design principles
  • Design patterns
  • RESTful API development
  • Microservices architecture
  • IntelliJ IDEA
  • Eclipse
  • JUnit
  • Mockito
  • TestNG
  • Multithreading
  • Concurrency
  • Java memory management
  • GIT/Stash
  • Maven
  • Gradle
  • Jenkins
  • GitLab CI
  • Agile/Scrum methodologies
  • JSON
  • XML
  • OAuth 2.0
  • JWT
  • API security best practices
  • Swagger/OpenAPI
  • Postman
  • SQL databases
  • Database design
  • Normalization
  • Query optimization
  • Complex SQL queries
  • Stored procedures
  • Microservices architecture patterns
  • Message queues
  • Kafka
  • RabbitMQ
  • AWS SQS
  • Caching strategies
  • Redis
  • Memcached
  • Distributed logging
  • Monitoring
  • Linux/Unix operating systems

Nice to have

  • reactive programming
  • Spring WebFlux
  • RxJava
  • code review best practices
  • API documentation tools
  • API versioning
  • backward compatibility
  • eventual consistency
  • distributed transactions
  • Docker containerization
  • Kubernetes
  • AWS
  • Azure
  • GCP
  • ELK Stack