Staff SW Engineer (Java Fullstack)

Visa · Bengaluru · 5+ yrs experience · Posted 2026-06-17

Tech stack: AWS, Angular, Azure, Cassandra, Docker, GCP, GitHub Actions, Java, JavaScript, Jenkins, Kafka, Kubernetes, MongoDB, MySQL, React, Redis, SQL, Spring Boot, TypeScript

Apply on the company site · Get a referral for this role

Visa salary & ratings · Visa interview process · More live openings

About the role

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.
Responsibilities:
- Software Development Engineers are expert problem-solvers and builders who design, implement, and improve software applications and systems. In this role, engineers spend approximately 60–75% of their time coding, working hands-on with code, data, and modern tools (including AI-assisted development, cloud services, and automation frameworks) to deliver secure, scalable, and high-quality technology solutions that drive business outcomes in the fintech sector. They collaborate with cross-functional teams – product managers, designers, data scientists, QA, operations, and compliance – to translate business requirements into robust technical solutions, all while adhering to best practices, security standards, and regulatory requirements.
- All roles require digital fluency, including the ability to work with emerging technologies such as Generative AI tools (e.g. ChatGPT, Microsoft Copilot) to support everyday work.
- Collaborate with stakeholders to determine requirements for product components and incorporate feedback into future designs or solutions.
- Translate functional requirements into system designs and communicate component interactions, ensuring alignment with business needs and timelines.
- Design and develop product components, refine code plans, and lead design reviews to ensure completeness and adherence to requirements.
- Contribute to project estimation, considering delivery costs and escalating issues that may cause delays.
- Lead by example in creating, implementing, and maintaining extensible, reusable code, and drive code quality through metrics and best practices.
- Apply debugging tools to resolve moderately complex issues and identify opportunities for automation across products.
- Lead code reviews, ensuring adherence to coding standards and providing feedback to team members.
- Create complex test plans, identify test gaps, and proactively address defects to minimize customer impact.
- Leverage data analysis and monitoring standards to identify patterns and defects in all environments.
- Respond to incidents during on-call rotations, troubleshoot complex issues, and assist in incident response and resolution.
- Build, enhance, and identify new developer tools to support programs and applications.
- Proactively seek new knowledge and adapt to trends and technical solutions to improve product performance and recommend resources to other engineers.
- Visa requires at least 3 days in office, expectations of these days will be confirmed by your Hiring Manager.
Qualifications:
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Design, develop, test, deploy, and support scalable full-stack applications across the complete software development life cycle.
- Build and maintain enterprise-grade applications using
- Java/J2EE, Spring Boot, Spring MVC, Spring Security, JPA, and Hibernate
- Develop responsive user interfaces using
- Angular or React, JavaScript/TypeScript, HTML5, and CSS3
- Design and consume APIs using
- REST, SOAP, JSON, XML, OpenAPI/Swagger
- , and secure integration patterns.
- Work with relational databases such as
- SQL Server, Oracle, DB2, or MySQL
- , including query optimization, indexing, and data modeling.
- Work with
- NoSQL databases
- MongoDB, Cassandra, DynamoDB, Couchbase, or Redis
- data migration and data pipeline activities
- , including data extraction, transformation, validation, reconciliation, and production cutover.
- Implement and support event-driven and asynchronous processing using
- Kafka, RabbitMQ, IBM MQ, AWS SQS/SNS, or Azure Service Bus
- Contribute to
- active-active, high-availability, disaster recovery, and resiliency implementations
- , including failover testing, replication, load balancing, and zero/minimal downtime deployments.
- Use DevOps tools such as
- Git, Bitbucket/Stash, Maven/Gradle, Jenkins, GitHub Actions, GitLab CI/CD, SonarQube, Artifactory, and Nexus
- Build and deploy cloud-native services using
- Docker, Kubernetes/OpenShift, Helm
- , and cloud platforms such as
- AWS, Azure, or GCP
- Follow secure coding practices and implement authentication/authorization using
- OAuth2, OpenID Connect, JWT, SAML
- , and other enterprise security standards.
- Create unit, integration, API, UI, and regression tests using tools such as
- JUnit, Mockito, Cucumber, Selenium, Cypress, Playwright, Postman, or Newman
- Use observability tools such as
- Splunk, ELK/OpenSearch, Grafana, Prometheus, Datadog, AppDynamics, or New Relic
- for monitoring, logging, and troubleshooting.
- Apply GenAI tools responsibly to improve software engineering productivity, including code generation, test automation, documentation, troubleshooting, and code review.
- Demonstrate working knowledge of
- RAG-based solutions
- , vector databases, embeddings, prompt engineering, token optimization, and AI governance.
- Demonstrate familiarity with
- Small Language Models
- , including model customization, fine-tuning concepts, dataset preparation, evaluation, and inference optimization.
- Participate in Agile/Scrum ceremonies and collaborate with product owners, architects, QA engineers, DevOps engineers, and other stakeholders.
- Deliver high-quality, low-defect code that meets or exceeds quality, security, performance, and delivery expectations.
- Manage multiple priorities effectively and adapt to changing business and technical requirements.
- Communicate clearly with technical and non-technical stakeholders.
- Preferred
- Experience working with container-based technologies.
- Experience building and testing enterprise-scale web services.
- Experience in product development.
- Experience working on client-facing project or technical teams.

Qualifications

- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD)
- 0 years of work experience with a PhD
- 8+ years of relevant work experience.
- Design, develop, test, deploy, and support scalable full-stack applications across the complete software development life cycle.
- Build and maintain enterprise-grade applications using Java/J2EE, Spring Boot, Spring MVC, Spring Security, JPA, and Hibernate
- Develop responsive user interfaces using Angular or React, JavaScript/TypeScript, HTML5, and CSS3
- Design and consume APIs using REST, SOAP, JSON, XML, OpenAPI/Swagger and secure integration patterns.
- Work with relational databases such as SQL Server, Oracle, DB2, or MySQL including query optimization, indexing, and data modeling.
- Work with NoSQL databases MongoDB
- Cassandra, DynamoDB, Couchbase, or Redis data migration and data pipeline activities including data extraction, transformation, validation, reconciliation, and production cutover.
- Implement and support event-driven and asynchronous processing using Kafka, RabbitMQ, IBM MQ, AWS SQS/SNS, or Azure Service Bus
- Contribute to active-active, high-availability, disaster recovery, and resiliency implementations including failover testing, replication, load balancing, and zero/minimal downtime deployments.
- Use DevOps tools such as Git, Bitbucket/Stash, Maven/Gradle, Jenkins, GitHub Actions, GitLab CI/CD, SonarQube, Artifactory, and Nexus
- Build and deploy cloud-native services using Docker, Kubernetes/OpenShift, Helm and cloud platforms such as AWS, Azure, or GCP
- Follow secure coding practices and implement authentication/authorization using OAuth2, OpenID Connect, JWT, SAML and other enterprise security standards.
- Create unit, integration, API, UI, and regression tests using tools such as JUnit, Mockito, Cucumber, Selenium, Cypress, Playwright, Postman, or Newman
- Use observability tools such as Splunk, ELK/OpenSearch, Grafana, Prometheus, Datadog, AppDynamics, or New Relic for monitoring, logging, and troubleshooting.
- Apply GenAI tools responsibly to improve software engineering productivity, including code generation, test automation, documentation, troubleshooting, and code review.
- Demonstrate working knowledge of RAG-based solutions vector databases, embeddings, prompt engineering, token optimization, and AI governance.
- Demonstrate familiarity with Small Language Models including model customization, fine-tuning concepts, dataset preparation, evaluation, and inference optimization.
- Participate in Agile/Scrum ceremonies and collaborate with product owners, architects, QA engineers, DevOps engineers, and other stakeholders.
- Deliver high-quality, low-defect code that meets or exceeds quality, security, performance, and delivery expectations.
- Manage multiple priorities effectively and adapt to changing business and technical requirements.
- Communicate clearly with technical and non-technical stakeholders.
- Experience working with container-based technologies.
- Experience building and testing enterprise-scale web services.
- Experience in product development.
- Experience working on client-facing project or technical teams.

Responsibilities

- Software Development Engineers are expert problem-solvers and builders who design, implement, and improve software applications and systems.
- In this role, engineers spend approximately 60–75% of their time coding, working hands-on with code, data, and modern tools (including AI-assisted development, cloud services, and automation frameworks) to deliver secure, scalable, and high-quality technology solutions that drive business outcomes in the fintech sector.
- They collaborate with cross-functional teams – product managers, designers, data scientists, QA, operations, and compliance – to translate business requirements into robust technical solutions, all while adhering to best practices, security standards, and regulatory requirements.
- All roles require digital fluency, including the ability to work with emerging technologies such as Generative AI tools (e.g. ChatGPT, Microsoft Copilot) to support everyday work.
- Collaborate with stakeholders to determine requirements for product components and incorporate feedback into future designs or solutions.
- Translate functional requirements into system designs and communicate component interactions, ensuring alignment with business needs and timelines.
- Design and develop product components, refine code plans, and lead design reviews to ensure completeness and adherence to requirements.
- Contribute to project estimation, considering delivery costs and escalating issues that may cause delays.
- Lead by example in creating, implementing, and maintaining extensible, reusable code, and drive code quality through metrics and best practices.
- Apply debugging tools to resolve moderately complex issues and identify opportunities for automation across products.
- Lead code reviews, ensuring adherence to coding standards and providing feedback to team members.
- Create complex test plans, identify test gaps, and proactively address defects to minimize customer impact.
- Leverage data analysis and monitoring standards to identify patterns and defects in all environments.
- Respond to incidents during on-call rotations, troubleshoot complex issues, and assist in incident response and resolution.
- Build, enhance, and identify new developer tools to support programs and applications.
- Proactively seek new knowledge and adapt to trends and technical solutions to improve product performance and recommend resources to other engineers.
- Visa requires at least 3 days in office, expectations of these days will be confirmed by your Hiring Manager.

More openings at Visa