Software Engineer-2

Visa Visa · Fintech · Bengaluru, India, IN

Software Engineer role focused on developing, testing, and maintaining Visa's Business Solutions B2B products using Java and related backend technologies. The role involves contributing to existing codebases, ensuring code quality and performance, collaborating with cross-functional teams, and following best practices. It also includes experience with AI-assisted development tools like GitHub Copilot and an interest in AI/ML integration.

What you'd actually do

  1. Work as a member of a team responsible for designing, coding, testing and maintaining Visa's Business Solutions B2B line of products.
  2. Contribute to enhancements and changes to existing B2B applications codebase.
  3. Develop code that complies with design specifications and meets security and Java/J2EE best practices.
  4. Create code that is easily maintainable and have high system performance.
  5. Collaborate with Development & QA staff on individual and team deliverables.

Skills

Required

  • JAVA
  • Spring Boot
  • Spring Framework
  • Hibernate/JPA
  • RESTful API development
  • microservices architecture
  • IntelliJ IDEA
  • Eclipse
  • JUnit
  • Mockito
  • TestNG
  • GIT/Stash
  • Maven
  • Gradle
  • Jenkins
  • GitLab CI
  • Agile/Scrum methodologies
  • Experience using AI coding assistants (GitHub Copilot, Amazon CodeWhisperer, or similar)
  • Ability to leverage AI tools to improve coding efficiency and code quality
  • Understanding of prompt engineering for effective AI collaboration

Nice to have

  • reactive programming (Spring WebFlux, RxJava)
  • Familiarity with LLM APIs (OpenAI, Azure OpenAI) is a plus