At a Glance
- Tasks: Lead the development of a cutting-edge payments platform using Java and cloud technologies.
- Company: Join Visa, a global leader in payments and technology.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact on a platform that processes billions in transactions worldwide.
- Qualifications: 5+ years in Java backend development and expertise in Agile methodologies.
- Other info: Collaborate with cross-functional teams in a dynamic, innovative environment.
The predicted salary is between 43200 - 72000 £ per year.
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. Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice-led architecture. We are also utilising Kafka for our streaming and PACT for Contract testing.
As a Senior Java Engineer you will play a key role within your cross-functional team, taking responsibility for your services and the technology within them. These roles fit into squads who are building out brand new parts to our payments platform, focusing on high availability, cloud-native, microservice concepts. You will get to work as the Senior Engineer in your squad, leading on discussions around technical direction and systems design, as well as mentoring more junior members of the team.
- 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.
Tech Stack:
- Object-oriented programming in Java (versions 11+), ideally Spring Boot framework.
- Highly scalable, highly available, cloud-native applications on AWS, following 12-factor principles and integrated into a microservices architecture.
- Cloud-related tools and observability (Docker, Kubernetes, ElasticSearch, log management systems, Datadog APM, and similar).
- API specifications conforming to OpenAPI (Swagger) standards for external and internal boundaries between customers, product, and microservices.
- SQL and large SQL databases for persistence; familiarity with large datastores and their limitations.
- Infrastructure automation is primarily owned by the infrastructure team; familiarity with AWS, Terraform and Docker is beneficial.
- Testing approaches including TDD, BDD and Contract Testing; frameworks such as JUnit, RSpec and Cucumber.
- Agile development modeled on Spotify squads and tribes; ongoing participation in continuous improvement.
- CI/CD pipelines to automate builds and deployments.
- GitHub and GitHub PR review process as part of the developer workflow.
- Teamwork and cross-team collaboration with Product Owners and QA as part of product development.
This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.
Qualifications:
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years with an Advanced degree (e.g., Masters, MBA, JD, MD) or 0 years with a PhD, OR 8+ years of relevant work experience.
- 5+ years of experience in Java backend development with functional Java (versions 8+) and Spring (ideally Spring Boot).
- Proficiency in Agile methodologies such as Scrum or Kanban in cross-functional teams.
- Expert knowledge of Docker, EKS, AWS, and Kafka.
Senior Consultant / Senior Software Engineer UK in City of Westminster employer: Visa
Contact Detail:
Visa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Consultant / Senior Software Engineer UK in City of Westminster
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. Highlight your contributions to open-source projects or any side projects that demonstrate your skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Consultant / Senior Software Engineer UK in City of Westminster
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Engineer role. Highlight your experience with Java, Spring Boot, and any cloud-native applications you've worked on. We want to see how your skills align with our tech stack!
Showcase Your Projects: Include specific projects where you've implemented microservices or worked with AWS. We love seeing real examples of your work, especially if they demonstrate high availability and scalability.
Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you're a great fit for the role and how you can contribute to our team. We appreciate straightforward communication!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Visa
✨Know Your Tech Stack
Make sure you’re well-versed in the tech stack mentioned in the job description. Brush up on Java (versions 11+), Spring Boot, and cloud technologies like AWS and Docker. Being able to discuss your experience with these tools will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially related to microservices and API development. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you tackled complex problems and contributed to high availability systems.
✨Emphasise Team Collaboration
Since this role involves working in cross-functional teams, be ready to talk about your experience collaborating with Product Owners and QA. Share examples of how you’ve mentored junior team members or led discussions on technical direction, highlighting your teamwork skills.
✨Understand Agile Methodologies
Familiarise yourself with Agile practices, particularly Scrum or Kanban, as they are crucial for this position. Be prepared to discuss how you’ve applied these methodologies in past projects and how they’ve helped improve your team's workflow and product delivery.