Backend Software Engineer Java TDD
Backend Software Engineer Java TDD

Backend Software Engineer Java TDD

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Join a dynamic Agile team to design and develop security features using Java in a TDD environment.
  • Company: Be part of a rapidly growing Cyber Security tech company backed by a £100 million investment.
  • Benefits: Enjoy a competitive salary, flexible hours, private medical care, and free chef-cooked meals.
  • Why this job: Work on challenging projects in a collaborative environment that values your ideas and skills.
  • Qualifications: Strong Java skills, TDD experience, and a solid understanding of computer science fundamentals required.
  • Other info: Office located in London with a diverse and inclusive workplace culture.

The predicted salary is between 43200 - 72000 £ per year.

Are you a Java technologist with strong knowledge of software engineering best practices and backend development experience looking for an opportunity to progress your career in a senior, hands-on role with complex and challenging work? You could be joining a scaling Cyber Security technology company that has just received £100 million investment.

As a Backend Software Engineer you'll join a small, Agile team using core Java within a TDD environment deploying to AWS. You'll design and develop new features and enhancements across two security product areas, working across the full development lifecycle; you'll be able to input ideas and have your voice heard in a collaborative team environment that encourages knowledge sharing.

Location: You'll join colleagues in amazing offices in London five days a week with a wide range of facilities and an array of perks including free, chef cooked meals.

About you:

  • You have strong backend core Java development skills
  • You have a strong knowledge of software engineering best practices and have experience with TDD
  • You have a good knowledge of SQL and Networking (TCP/IP)
  • You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns
  • You're collaborative, with Pair Programming experience
  • You enjoy problem solving and are keen to pick up new skills

What's in it for you: As a Backend Software Engineer / Developer you will earn a highly competitive package including:

  • Salary to £160k
  • 8% pension contribution
  • Life Assurance and Income Protection
  • Enhanced paternity packages
  • Private Medical care for you and your family including same day GP appointments and prescriptions
  • Flexible working hours
  • Charitable donations matching scheme and much more

Apply now to find out more about this Backend Software Engineer / Developer (Java TDD) opportunity.

At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.

C

Contact Detail:

Client Server Ltd. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Backend Software Engineer Java TDD

✨Tip Number 1

Familiarise yourself with the latest trends in Java development and TDD practices. Being able to discuss recent advancements or frameworks during your interview can demonstrate your passion and commitment to the field.

✨Tip Number 2

Engage with the Cyber Security community online. Join forums, attend webinars, or participate in local meetups. This not only expands your network but also gives you insights into industry challenges and solutions that you can bring up in discussions.

✨Tip Number 3

Prepare to showcase your problem-solving skills through practical examples. Think of specific challenges you've faced in past projects and how you overcame them, especially in a collaborative environment like pair programming.

✨Tip Number 4

Research the company’s products and their impact on the Cyber Security landscape. Understanding their offerings will allow you to tailor your conversations and show genuine interest in how you can contribute to their success.

We think you need these skills to ace Backend Software Engineer Java TDD

Core Java Development
Test-Driven Development (TDD)
Agile Methodologies
SQL Proficiency
Networking Knowledge (TCP/IP)
Object-Oriented Programming (OOP)
Data Structures
Algorithms
Design Patterns
Pair Programming
Problem-Solving Skills
Collaboration Skills
Cloud Deployment (AWS)
Software Engineering Best Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your core Java development skills and experience with TDD. Include specific projects where you've applied software engineering best practices, as this will resonate with the company's requirements.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with Agile methodologies and how you enjoy collaborative environments. Be sure to include examples of problem-solving and any relevant pair programming experience.

Showcase Relevant Skills: When detailing your skills, emphasise your knowledge of SQL, Networking (TCP/IP), and Computer Science fundamentals. Use bullet points to make these stand out, ensuring they align with the job description.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software engineering roles.

How to prepare for a job interview at Client Server Ltd.

✨Showcase Your Java Expertise

Make sure to highlight your core Java development skills during the interview. Be prepared to discuss specific projects where you've applied Java, especially in a TDD environment, as this will demonstrate your technical proficiency and understanding of best practices.

✨Demonstrate Problem-Solving Skills

Expect to face technical challenges or problem-solving scenarios during the interview. Practice explaining your thought process clearly and logically, as this will showcase your analytical skills and ability to tackle complex issues, which is crucial for a Backend Software Engineer.

✨Emphasise Collaboration Experience

Since the role involves working in an Agile team, be ready to discuss your experience with pair programming and collaboration. Share examples of how you've contributed to team projects and how you value knowledge sharing, as this aligns with the company's culture.

✨Prepare Questions About the Company

Research the company and prepare insightful questions about their products and future plans. This shows your genuine interest in the role and helps you understand how you can contribute to their success, particularly in the context of their recent investment and growth.

Backend Software Engineer Java TDD
Client Server Ltd.
Location: London
Go Premium

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

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