Sr. Sw Engineer; Software Engineering-1

Visa Visa · Fintech · Bengaluru, India, IN

Software Development Engineers at Visa are responsible for designing, implementing, and improving software applications and systems in the fintech sector. They spend a significant portion of their time coding, utilizing modern tools including AI-assisted development, cloud services, and automation frameworks. The role involves collaborating with cross-functional teams, translating business requirements into technical solutions, and adhering to security and regulatory standards. A key aspect is the use of Generative AI tools to enhance coding efficiency and quality.

What you'd actually do

  1. Collaborate with stakeholders to interpret requirements for project components and incorporate feedback into future designs or solution fixes.
  2. Translate business requirements by verifying assumptions and escalating potential design issues to appropriate stakeholders.
  3. Participate in system design and architecture, refining code plans and contributing to design documentation.
  4. Contribute to project estimation and escalate issues that may cause delays.
  5. Develop, implement, and maintain code for products, services, or components, applying coding patterns, guidelines, and best practices.

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
  • REST APIs
  • JSON
  • XML
  • OAuth 2.0
  • JWT
  • API security best practices
  • Swagger/OpenAPI
  • Postman
  • SQL databases
  • database design
  • normalization
  • query optimization
  • SQL queries
  • stored procedures
  • microservices architecture patterns
  • message queues
  • Kafka
  • RabbitMQ
  • AWS SQS
  • caching strategies
  • Redis
  • Memcached
  • distributed logging
  • monitoring
  • Linux/Unix operating systems
  • Docker containerization
  • cloud platforms
  • AWS
  • Azure
  • GCP
  • logging and monitoring tools
  • ELK Stack
  • Splunk
  • Prometheus
  • Grafana
  • AI coding assistants
  • GitHub Copilot
  • Amazon CodeWhisperer
  • prompt engineering
  • clean, maintainable code

Nice to have

  • reactive programming
  • Spring WebFlux
  • RxJava
  • NoSQL databases
  • MongoDB
  • Cassandra
  • database migration tools
  • Flyway
  • Liquibase
  • Kubernetes
  • LLM APIs
  • OpenAI
  • Azure OpenAI

What the JD emphasized

  • adhering to best practices, security standards, and regulatory requirements