Senior Software Engineer UK (Visa)
Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network.
Job Description
Currencycloud was acquired by Visa in December 2021. Our Senior Java Engineers are responsible for implementing an industry-leading API that has already processed over 50 billion USD of cross-border transactions for over 5 million end users, and is available to our clients 24x7. We’re not stopping there, and our engineers are at the forefront of taking us forward to meet the demands of even greater scale.
Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice‑led architecture. We also utilise Kafka for our streaming and PACT for contract testing.
What you’ll get to do
* Play a key role within your cross‑functional team, taking responsibility for your services and the technology within them.
* Build out brand new parts to our payments platform, focusing on high availability, cloud‑native, microservice concepts.
* Lead on discussions around technical direction and system design, and mentor more junior members of the team.
You’ll get
* Clear ownership of your domain.
* A clean modern codebase.
* An independent path to production.
* Strong platform and product support.
* The ability to make real changes with real business value.
Our Tech Stack includes
* Object‑oriented programming predominantly in Java 11+ and Spring Boot framework.
* Highly‑scalable, highly‑available, cloud‑native applications on AWS, written to 12‑factor principles and fit into our microservices architecture.
* Cloud‑related tools, services, and distributed system observability: Docker, Kubernetes, ElasticSearch, Datadog APM.
* API specifications following the OpenAPI (Swagger) standard.
* SQL and large SQL databases as the persistence layer.
* Infrastructure automation primarily owned by the infrastructure team; familiarity with AWS, Terraform, and Docker is beneficial.
* Testing approaches including TDD, BDD, and contract testing with frameworks such as JUnit, RSpec, and Cucumber.
* Agile development following the Spotify – Squads and Tribes model.
* CI/CD pipelines for automated builds and deployments.
* GitHub and PR review workflow as core part of developer workflow.
* Teamwork and cross‑team collaboration with Product Owners, QA, and other stakeholders.
Qualifications
* Basic 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 with a PhD, OR 8+ years of relevant work experience.
* Preferred Qualifications: 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years with an advanced degree, or 0 years with a PhD, OR 8+ years of relevant work experience.
* 5+ years experience in Java backend development.
* Skills with functional Java (versions 8+) and Spring (ideally Spring Boot).
* Agile ways of working such as Scrum or Kanban in cross‑functional teams.
* Expert knowledge of Docker, EKS, AWS (public cloud), and Kafka.
Additional Information
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
Seniority level: Mid‑Senior level. Employment type: Full‑time. Job function: IT Services and IT Consulting.
This is a hybrid position; expectation of days in office will be confirmed by your Hiring Manager.
#J-18808-Ljbffr