Junior Software Engineer - Java
Junior Software Engineer - Java

Junior Software Engineer - Java

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.
  • Company: VIOOH is a fast-growing startup revolutionising out-of-home advertising.
  • Benefits: Enjoy a hybrid work environment, 10% of your time for self-development, and diverse talent support.
  • Why this job: Be part of a dynamic team that values innovation and personal growth in tech.
  • Qualifications: Knowledge of Java, REST APIs, CI/CD, and microservices is essential.
  • Other info: We embrace diversity and are committed to providing a positive recruitment experience.

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.

Role Overview

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 over VIOOH

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 - Java employer: VIOOH

VIOOH is an exceptional employer that fosters a dynamic and inclusive work culture, offering a hybrid working environment in Paddington, London. With a strong commitment to employee growth, we provide 10% of your time each week for self-development, ensuring you thrive both personally and professionally while contributing to the innovative future 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 - Java

✨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 using these tools can give you a significant edge during discussions.

✨Tip Number 2

Engage with the Agile community by participating in forums or local meetups. This will not only enhance your understanding of Agile methodologies but also help you network with professionals who might provide insights or referrals.

✨Tip Number 3

Showcase your passion for technology by contributing to open-source projects or building your own applications. This demonstrates initiative and a willingness to learn, which aligns well with VIOOH's values.

✨Tip Number 4

Prepare for technical interviews by practicing coding challenges on platforms like LeetCode or HackerRank. Focus on problems related to Java and REST APIs, as these are crucial for the role you're applying for.

We think you need these skills to ace Junior Software Engineer - Java

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)
Microservice Architecture
SQL Databases
NoSQL Databases
Kafka or Distributed Messaging Systems
Infrastructure as Code with Terraform
Software System Architecture
Code Review Practices
Collaboration and Communication Skills
Problem-Solving Skills
Eagerness to Learn and Adapt

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Java, Spring, and any other technologies mentioned in the job description. Use keywords from the job listing to ensure your application stands out.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention specific projects or experiences that demonstrate your skills in Java development and Agile methodologies.

Showcase Your Projects: If you have personal or academic projects that involve Java, REST APIs, or microservices, include them in your application. This can provide concrete examples of your skills and enthusiasm for the role.

Prepare for Technical Questions: Be ready to discuss your technical knowledge during the interview process. Brush up on core Java concepts, TDD/BDD practices, and your experience with CI/CD pipelines to impress the hiring team.

How to prepare for a job interview at VIOOH

✨Showcase Your Java Skills

Make sure to highlight your experience with modern core Java development, especially with Java 8+ and frameworks like Spring or Spring Boot. Be prepared to discuss specific projects where you've implemented these technologies.

✨Demonstrate Agile Understanding

Since VIOOH values Agile methodologies, be ready to talk about your experience in Agile environments. Share examples of how you've contributed to Scrum or Kanban processes and how you adapt to changing requirements.

✨Prepare for Technical Questions

Expect technical questions related to REST APIs, microservices, and CI/CD pipelines. Brush up on your knowledge of Docker, Kubernetes, and Terraform, as well as your understanding of SQL and NoSQL databases.

✨Emphasise Continuous Learning

VIOOH is looking for candidates who are eager to learn and grow. Be prepared to discuss how you keep up with the latest technology trends and how you plan to utilise the 10% self-development time offered by the company.

Junior Software Engineer - Java
VIOOH
V
  • Junior Software Engineer - Java

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

    Application deadline: 2027-07-11

  • V

    VIOOH

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