Software Engineer-2
Core
Design, code, test, and maintain Visa's Business Solutions B2B line of products and applications.
Role type
Senior IC Java backend engineer
Builds
B2B payment applications and services
Domain
Financial technology / Payments
Deliverable
production ML models
Required skills
Java, Spring Boot, Spring Framework, Hibernate/JPA, RESTful API development, microservices architecture, unit testing (JUnit, Mockito, TestNG), Git, Maven/Gradle, CI/CD (Jenkins, GitLab CI), Agile/Scrum (via careerplan.io/jobs/REF081481W-software-engineer-2-at-visa)
Preferred skills
Reactive programming (Spring WebFlux, RxJava), AI coding assistants (GitHub Copilot, Amazon CodeWhisperer), prompt engineering, LLM APIs (OpenAI, Azure OpenAI)
Technologies
Java, Spring Boot, Hibernate, JUnit, Mockito, TestNG, IntelliJ IDEA, Eclipse, Git, Maven, Gradle, Jenkins, GitLab CI, Spring WebFlux, RxJava, GitHub Copilot, Amazon CodeWhisperer, OpenAI, Azure OpenAI
Responsibilities
Design and develop B2B application code compliant with security and best practices; Collaborate with Development & QA staff on deliverables; Create documentation for installation and maintenance; Participate in design and code review sessions; Identify opportunities for enhancements to standards and methodologies.
Seniority
Mid-level, hands-on IC