Junior Software Engineer
Junior Software Engineer

Junior Software Engineer

City of Westminster Full-Time 28800 - 48000 £ / year (est.) No home office possible
V

At a Glance

  • Tasks: Join our Agile team to develop and enhance Java applications, delivering real value to customers.
  • Company: VIOOH is a fast-growing startup revolutionising out-of-home advertising with innovative technology.
  • Benefits: Enjoy a hybrid work environment, 10% of your time for self-development, and a supportive culture.
  • Why this job: Be part of a dynamic team that embraces challenges and values continuous learning and innovation.
  • Qualifications: Knowledge of Java 8+, REST APIs, CI/CD pipelines, and agile methodologies required.
  • Other info: We are an equal opportunities employer, welcoming diverse talent from all backgrounds.

The predicted salary is between 28800 - 48000 £ per year.

Location: Hybrid working environment (Remote and Paddington, London)

Role Type: Permanent, Full-time

VIOOH is a fast-growing startup that is defining the future of out-of-home advertising. We are a dynamic team building a global platform which automates the buying and selling of outdoor advertising, enables programmatic trading and delivers dynamic, data-driven content to screens in locations and moments to better resonate with and influence consumers.

We’ve recently redesigned our people strategy to create a future-proof, hybrid and flexible workplace approach. Employees can work in the office (Paddington, London) and work from home, empowering all VIOOHers to thrive regardless of location and ensuring we can attract diverse talent to support our global expansion.

We are a team of curious, passionate problem solvers. We are always looking to push our boundaries by accepting new challenges and using the best technologies and methodologies we can. Working as a part of an Agile development team, you will be producing great quality code through improving and extending our Java codebase to produce real value for our customers. You will help provide the architectural and design direction of areas of the project and take ownership of the implementation within the team. You’ll be using technologies such as Java, Docker, Kubernetes, Kafka, AWS, Nginx, Terraform, Git, MySQL and Jira to develop back-end services and microservices.

We invest in your growth and are committed to supporting you through our values at VIOOH. We give 10% of your time each week to focus on self-development and improvement of your skills in new areas. VIOOH has embraced the hybrid workplace, ensuring you can work as effectively and collaboratively remotely as you can from the office.

What we expect from you:

  • Maintain, improve and extend the current software stack with new functionality, being part of a development team using Agile methodologies displaying the desire to continuously improve.
  • Solve business needs by building, testing and documenting software.
  • Work closely with technical leads to discuss solution and implementation strategy.
  • Produce great, elegant and simple code in a dynamic and collaborative environment.
  • Conduct code reviews of fellow developer’s work.
  • Help us deliver best quality by improving our testing and continuous-integration system.
  • Promote improvements for software development practices, processes and standards with consideration of quality, innovation, and productivity.
  • Stay up-to-date with the latest technology to improve existing services constantly.

What we want from you:

  • Knowledge with modern core Java 8+ development using Spring / Spring Boot.
  • Familiar working in a TDD or BDD environment.
  • Knowledge in designing and implementing REST APIs.
  • Familiar using CI/CD pipelines using technologies such as Docker, Terraform and Kubernetes.
  • Familiar with agile software development (scrum, kanban or XP).
  • Familiar working with microservice architecture.
  • Familiar with SQL and NoSQL databases.
  • Kafka or other distributed messaging systems.
  • Delivering infrastructure as code with Terraform.
  • Software system architecture knowledge.

Personal characteristics:

The successful candidate will be someone with a real passion for technology who is not afraid of any challenge. Working in a collaborative environment, you will have the courage to ask questions and to constructively challenge others. They will have an eagerness to learn and continuously improve themselves and their skills, keeping up with evolutions in the technology industry.

Application:

Our recruitment team will work hard to give you a positive experience throughout the process, no matter the outcome. Your application will be screened closely and you can rest assured that all follow-up actions will be thorough, from assessments and interviews through to your onboarding. VIOOH is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity or any other basis as protected by applicable law.

Junior Software Engineer employer: VIOOH

VIOOH is an exceptional employer that fosters a dynamic and inclusive work culture, offering a hybrid working environment in the vibrant Paddington area of London. With a strong commitment to employee growth, we allocate 10% of your time each week for self-development, ensuring you thrive both personally and professionally while contributing to innovative projects in the fast-evolving field of out-of-home advertising.
V

Contact Detail:

VIOOH Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, especially Java, Spring Boot, and Docker. Having hands-on experience or personal projects that showcase your skills with these technologies can set you apart during discussions.

✨Tip Number 2

Engage with the Agile community by participating in forums or local meetups. This not only helps you understand Agile methodologies better but also shows your commitment to continuous learning, which is highly valued at VIOOH.

✨Tip Number 3

Prepare to discuss your approach to problem-solving and coding challenges. Be ready to share examples of how you've tackled complex issues in previous projects, as this will demonstrate your passion for technology and your collaborative spirit.

✨Tip Number 4

Showcase your eagerness to learn by following industry trends and advancements in technology. Mention any relevant online courses or certifications you've completed, particularly those related to microservices or cloud technologies, to highlight your proactive attitude.

We think you need these skills to ace Junior Software Engineer

Core Java 8+ Development
Spring Framework
Spring Boot
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
REST API Design and Implementation
Continuous Integration/Continuous Deployment (CI/CD)
Docker
Kubernetes
Agile Methodologies (Scrum, Kanban, XP)
Microservices Architecture
SQL Databases
NoSQL Databases
Kafka or Distributed Messaging Systems
Infrastructure as Code with Terraform
Software System Architecture
Code Review Skills
Problem-Solving Skills
Collaboration and Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Junior Software Engineer role at VIOOH. Focus on your Java development experience, familiarity with Agile methodologies, and any projects involving REST APIs or microservices.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention specific technologies you’ve worked with, such as Docker or Kubernetes, and explain how your background makes you a great fit for VIOOH's dynamic team.

Showcase Your Projects: If you have personal or academic projects that demonstrate your coding skills, especially in Java or related technologies, include them in your application. Provide links to your GitHub profile or any live demos to give the hiring team a clear view of your capabilities.

Prepare for Technical Questions: Anticipate technical questions related to Java, software architecture, and Agile practices during the interview process. Brush up on your knowledge of TDD/BDD environments and be ready to discuss your approach to coding challenges.

How to prepare for a job interview at VIOOH

✨Show Your Passion for Technology

VIOOH is looking for candidates who are genuinely passionate about technology. Be prepared to discuss your favourite technologies, projects you've worked on, and how you stay updated with industry trends.

✨Demonstrate Agile Methodology Knowledge

Since the role involves working in an Agile environment, be ready to explain your experience with Agile methodologies like Scrum or Kanban. Share examples of how you've contributed to team dynamics and project success.

✨Prepare for Technical Questions

Expect technical questions related to Java, Spring Boot, and REST APIs. Brush up on your coding skills and be ready to solve problems on the spot, as this will showcase your ability to think critically and code effectively.

✨Ask Insightful Questions

At the end of the interview, take the opportunity to ask thoughtful questions about the team, projects, and company culture. This shows your interest in the role and helps you determine if VIOOH is the right fit for you.

Junior Software Engineer
VIOOH
V
  • Junior Software Engineer

    City of Westminster
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-07-09

  • V

    VIOOH

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>