Junior Software Engineer in Slough
Junior Software Engineer

Junior Software Engineer in Slough

Slough Entry level 30000 - 40000 £ / year (est.) Home office (partial)
Visa

At a Glance

  • Tasks: Build and maintain software services with guidance from experienced engineers.
  • Company: Join Visa, a global leader in payments technology.
  • Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
  • Other info: Dynamic team environment with strong mentorship and career advancement opportunities.
  • Why this job: Make a real impact on global payment systems while learning cutting-edge technologies.
  • Qualifications: Bachelor's degree or final-year student in Computer Science; no experience required.

The predicted salary is between 30000 - 40000 £ per year.

About Us

Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.

At Visa, you'll have the opportunity to create impact at scale - tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world. Join Visa and do work that matters - to you, to your community, and to the world. Progress starts with you.

Job Description

As a Junior Software Engineer, you'll learn and contribute to building services and tooling that help product teams deliver real-time features. This is a hands-on role where you'll write code, pair with experienced engineers, participate in code reviews, and follow best practices for reliable, scalable, and observable systems. You'll have support from mentors and your squad to grow quickly. This role sits within Visa's Treasury function, which is responsible for managing global liquidity, cash flow, and risk to keep payments moving smoothly across markets. Treasury ensures funds are available where needed and supports critical processes like settlements and foreign exchange. As part of this team, you'll help build reliable, scalable systems that underpin these operations and enable real-time visibility and control.

What you'll get to do:

  • Write and maintain backend code in Java (11+) and Spring Boot on real services with guidance from senior engineers.
  • Contribute small features and tests to services that integrate with Kafka, Flink, and related technologies.
  • Add observability (metrics, logs, traces) and improve reliability under the supervision of the team.
  • Help refine requirements, demo your work, and deliver incrementally in Agile squads.
  • Participate in code reviews, documentation, and CI/CD pipelines.
  • Learn and apply event-driven patterns in practical, production contexts.

You'll get:

  • Ownership of well-defined tasks and components within the treasury domain, with mentorship and clear growth paths.
  • Exposure to modern technologies and production practices.
  • A modern tech stack and the autonomy to try ideas, supported by your squad.
  • Strong organisational support, visibility, and opportunities to learn.

Our Tech Stack includes:

  • Object-oriented programming forms the bulk of our codebase, currently in Java, versions 11+, and ideally Spring Boot framework.
  • Highly-scalable, highly-available, cloud-native applications on AWS are key to our next phase of growth, are written to 12-factor principles and fit into our microservices architecture.
  • Cloud-related tools, services, and distributed system observability to support these applications, such as Docker, Kubernetes, ElasticSearch, log management systems, and Datadog APM.
  • API specifications, conforming to the OpenAPI (Swagger) standard, provide a clean boundary both externally between our customers and our product, and internally between our microservices.
  • SQL, and large SQL databases, provide the persistence layer for our applications.
  • Infrastructure automation is primarily owned by the infrastructure team, but you will be a consumer of their work; familiarity with AWS, Terraform and Docker is beneficial.
  • Testing approaches, including TDD, BDD and Contract Testing, all form an important part of our approach to quality assurance.
  • Agile development, with teams broadly aligned with the Spotify - Squads and Tribes - model, helps us deliver incremental improvements to our products in an iterative manner.
  • Continuous Integration and Continuous Delivery pipelines allow us to automate all the things, providing repeatable builds and consistent deployments.
  • GitHub, and the GitHub PR review process, forms a core part of our developer workflow, and peer reviews help share knowledge and improve quality.
  • Teamwork, and cross-team collaboration, is fundamental to the delivery of our applications.

This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager. Visa requires at least 3 days in office, expectations of these days will be confirmed by your Hiring Manager.

Qualifications

Basic Qualifications:

  • Bachelor's degree (or final year student) in Computer Science or related field, or equivalent practical experience (projects, internships, open source).
  • No professional experience required but you must demonstrate interest and learning initiative.

Preferred Qualifications:

  • Coursework, projects, internships, or open source contributions in Java and Spring Boot.
  • Skills with functional Java (versions 8+) and Spring (ideally Spring Boot).
  • Agile ways of working such as Scrum or Kanban in cross-functional teams.
  • Knowledge of Docker, EKS, AWS (public cloud) and Kafka.
  • Clear, structured communication, ability to explain your solutions and ask good questions.
  • Interest in cloud-native practices: high availability, scalability, CI/CD, testing automation, and observability.
  • Experience writing tests (JUnit, Cucumber, or similar) in project work.
  • Curiosity about DevOps and 'you build it, you run it' culture.
  • Evidence of well-tested, performant solutions in projects (benchmarks, unit/integration tests).
  • A self-starter mindset - examples of initiatives you've driven (capstone project, hackathon, club leadership, personal repo).
  • Pragmatic approach to problem solving and collaboration.
  • Comfortable challenging the status quo respectfully and learning how complex systems work.
  • Strong written and verbal communication.
  • Comfortable working in a fast-moving environment and as part of a wider team.

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, colour, 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.

Junior Software Engineer in Slough employer: Visa

At Visa, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Junior Software Engineer, you'll benefit from hands-on mentorship, exposure to cutting-edge technologies, and a clear path for professional growth within our Treasury function. With a commitment to diversity and inclusion, along with the opportunity to make a meaningful impact on global payment systems, Visa is the ideal place for those looking to advance their careers while contributing to a purpose-driven mission.
Visa

Contact Detail:

Visa Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer in Slough

✨Tip Number 1

Network like a pro! Reach out to current or former Visa employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for those technical interviews! Brush up on your Java and Spring Boot skills, and practice coding challenges. Websites like LeetCode or HackerRank can help you get into the right mindset.

✨Tip Number 3

Show off your projects! If you've worked on any relevant coding projects, be ready to discuss them in detail. Highlight your problem-solving skills and how you used technologies like AWS or Docker.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Visa team.

We think you need these skills to ace Junior Software Engineer in Slough

Java (11+)
Spring Boot
Kafka
Flink
AWS
Docker
Kubernetes
SQL
TDD
BDD
Agile Development
Continuous Integration
Continuous Delivery
GitHub
Clear Communication

Some tips for your application 🫡

Read the Job Description Carefully: Before you start your application, take a moment to really digest the job description. It’s packed with info about what we’re looking for in a Junior Software Engineer, so make sure you understand the key responsibilities and qualifications.

Tailor Your Application: When you write your application, don’t just send a generic one. Highlight your relevant skills and experiences that match what we’re after. Show us how your background in Java, Spring Boot, or any cool projects you've worked on makes you a great fit for our team!

Show Your Passion for Learning: We love candidates who are eager to learn and grow! In your application, share examples of how you’ve taken the initiative to learn new technologies or improve your skills. Whether it’s through projects, internships, or self-study, let us know what drives your curiosity.

Apply Through Our Website: Make sure to submit your application through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Visa

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Java, Spring Boot, and AWS. Be ready to discuss how you've used these tools in your projects or studies, and think of examples where you applied them effectively.

✨Show Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in coding or project work. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you approached problems and what you learned from them.

✨Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the tech stack, or the Agile processes they use. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

✨Demonstrate Your Team Spirit

Since teamwork is crucial at Visa, be ready to share experiences where you collaborated with others. Highlight your communication skills and how you contributed to group projects, as this will resonate well with their emphasis on cross-team collaboration.

Junior Software Engineer in Slough
Visa
Location: Slough

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>