At a Glance
- Tasks: Lead a cross-functional team to develop an industry-leading payments API.
- Company: Join Currencycloud, now part of Visa, at the forefront of fintech innovation.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact in a dynamic environment with cutting-edge technology.
- Qualifications: 5+ years in Java Backend Development and strong skills in cloud-native architectures.
- Other info: Collaborate across teams in a fast-paced, DevOps-friendly culture.
The predicted salary is between 48000 - 72000 £ per year.
Overview
Software Engineer – Sr. Consultant level. Currencycloud was acquired by Visa in December 2021. Our Technical Lead Software 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 24×7. We’re at the forefront of scaling to meet future demands.
Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice-led architecture. We are utilising Kafka for streaming and PACT for Contract testing.
Responsibilities
- Take a key role within your cross-functional team, owning your services and the technology within them.
- Work as the Lead Engineer in your squad, leading discussions around technical direction and systems design, and mentoring more junior team members.
- Contribute to squads building new parts of the payments platform with a focus on high availability, cloud-native, and microservice concepts.
- Collaborate with Product Owners and QA, and coordinate with stakeholders across multiple teams to deliver product improvements.
- Operate in a DevOps-friendly environment with emphasis on automation, CI/CD, and effective testing practices.
Qualifications
- 5+ years experience in Java Backend Development
- Strong skills in functional Java (8+), and Spring (ideally Spring Boot)
- Experience with Agile methodologies (Scrum or Kanban) in cross-functional teams
- Expert knowledge of Docker, Kubernetes (EKS), AWS, and Kafka
- Ability to communicate effectively with both technical and non-technical stakeholders
- Experience with modern cloud-native architectures (high availability, high scalability, microservices, 12-factor apps), CI/CD, testing automation, and observability
- Experience with TDD, BDD and Contract Testing
- Working in a DevOps environment or willingness to work in this way
- Proven delivery of well-tested, scalable, fault-tolerant, and performant solutions
- A pragmatic, self-starting approach with accountability and attention to detail
- Strong written and verbal communication skills
- Comfortable in a scale-up or growth environment and collaborating across teams
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.
#J-18808-Ljbffr
Software Engineer - Sr. Consultant level employer: Visa Inc.
Contact Detail:
Visa Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Sr. Consultant level
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Java skills, microservices architecture, and cloud-native concepts. Practising coding challenges and system design questions will give you the edge you need to impress.
✨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 any contributions to open-source projects or personal initiatives 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, it shows you’re genuinely interested in joining our team at Currencycloud.
We think you need these skills to ace Software Engineer - Sr. Consultant level
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, Spring, and cloud-native architectures. 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 in a DevOps environment. We love seeing real examples of your work that demonstrate your problem-solving skills and technical expertise.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about this role at Currencycloud and how you can contribute to our team. We appreciate a personal touch that shows your enthusiasm.
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 Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Spring Boot, Docker, and Kubernetes. Brush up on your knowledge of AWS and Kafka too, as these are crucial for the role.
✨Showcase Your Leadership Skills
As a Senior Consultant, you'll be expected to lead discussions and mentor junior team members. Prepare examples from your past experiences where you've successfully led a project or guided a team through challenges.
✨Understand Agile Methodologies
Familiarise yourself with Agile practices, particularly Scrum and Kanban. Be ready to discuss how you've applied these methodologies in previous roles and how they can enhance team collaboration and efficiency.
✨Communicate Clearly
You’ll need to interact with both technical and non-technical stakeholders. Practice explaining complex concepts in simple terms, and prepare to demonstrate your communication skills during the interview.