Software Engineer (Java)

Software Engineer (Java)

Uxbridge Full-Time 28800 - 48000 ÂŁ / year (est.) Home office (partial)
Go Premium
giffgaff | Certified B Corp

At a Glance

  • Tasks: Join a team to create innovative broadband solutions and enhance user experiences.
  • Company: Giffgaff is a certified B Corp focused on positive impact and collaboration.
  • Benefits: Enjoy hybrid work options, competitive salary, and a range of exciting perks.
  • Why this job: Be part of a dynamic culture that values inclusivity and encourages personal growth.
  • Qualifications: Experience in Test Driven Development, Pair Programming, and a product mindset required.
  • Other info: Work in a modern office in Uxbridge or remotely; we value your feedback!

The predicted salary is between 28800 - 48000 ÂŁ per year.

Summary Location Uxbridge Job Family Digital & Technology Job Type Full Time Ref # 67584 The role and the team You\’ll join a new team creating a greenfield broadband product that will fundamentally change how giffgaff and our members (that’s what we call our lovely customers) interact with each other and in the telecommunications industry. This is a brand new area for the business where we\’ll focus on self-managed, affordable, and simple ways for people to connect through innovative broadband solutions. We strive for an outstanding user member experience in all areas of giffgaff, so we are looking for a passionate and enthusiastic software engineer who cares about the quality of their work and how the broadband software and services they create will positively impact members. We’re constantly looking for ways to improve and evolve how we solve problems, driven by new, modern practices and challenging the status quo. You will work in focused and dedicated, cross-functional teams with like-minded people to ensure this broadband product is successful and sustainable. We work with many teams at giffgaff, including various partners and associates we rely on, to ensure we\’re active and engaged with our engineering community, improving our ways of working and maintaining a high standard and quality of products we create. Our tech stack Server-side: Java 17, Maven, Spring Boot, JUnit. Client-Side: Typescript, Next.js, React and various React ecosystem tools andlibraries Infrastructure: AWS, Kubernetes, Terraform, Kafka, DynamoDB, PostgreSQL,Redis, ElasticSearch, Kibana, Grafana, and Prometheus. However, you should be comfortable using a variety of frameworks, languages, andtools and be happy to learn new skills when the need arises. Key responsibilities: Work with a full-stack attitude within a self-organising, cross-functional product engineering team, using extreme programming practices, notably pair programming and test-driven development. Build, support and maintain automated, fault-tolerant, scalable products and solutions continuously delivered into our production environment. Leverage your experience and skills to assist your team in establishing the best architecture for your products and services. Be technically curious, proactive and able to produce solutions your colleagues can use, maintain, and learn from. Know how to develop and follow a sense of purpose. Identify improvements in the software that you use and build. Accept feedback and adapt to your team and the company\’s current priorities. Who we are Do you want to join a connectivity provider that’s up to good? At giffgaff we do things differently. We call out the bad and find a better way. We’re laser-focused on flexibility, value and mutual good. And we’re so proud to be a certified B Corp. This means we\’ve joined a network of more than 1,000 UK companies, who want to make a positive impact on people and the planet. Working at giffgaff is something you could be proud of too. You’ll get the best of both worlds, the energy and fast pace of giffgaff, plus all the benefits that come with being part of our parent company, Virgin Media O2. Our business model is unique. We work with our members (our customers) to understand their needs in all areas of the business. We love this highly collaborative approach. We’re always looking to acquire new members, and to do that we need the best people in our team. Our bright and modern gaff is in Uxbridge, in leafy West London. But if commuting isn’t your favourite, most of our roles can be hybrid or work from home, or anywhere in between. We\’ve got a whole bunch of brilliant benefits at giffgaff that are all about making your work life a winner. Seriously, take a look at our culture and benefits page – you might just be surprised! The must haves Test Driven Development, Pair Programming, Clean Code & Refactoring, System Design Observability, “you build it you run it” attitude Product mindset Good communication, giving and receiving feedback The other stuff we are looking fo Event-Driven Architecture; SOLID principles; microservices; micro frontends Experience in telecommunications / connectivity domain What\’s in it for you At giffgaff we want to challenge the old way of doing things. People, and the way they work, define our culture and we encourage everyone to bring their whole selves to the gaff. That\’s why we believe in creating an equitable, fairer, more inclusive business that champions different ideas and perspectives. As a lean organisation, our team is built of a diverse, spirited range of people who are multi-skilled, highly motivated and flexible. Because we genuinely care about making sure everyone feels included and valued, we\’re always listening to your thoughts on how to make the \’gaff even better. Our Affinity Groups are a fantastic way we do that. We\’re really proud of the work they do. In return for your outstanding efforts, you\’ll be rewarded with a competitive salary and excellent benefits. We believe that hard work should be supported and recognised. If this sounds like you, we’d love to hear from you. Next steps Once you\’ve applied the next steps of the process, if successful, are likely to include a chat with our recruiter, followed by 3x zoom interviews (2x technical). If you’ve got any burning questions or require reasonable adjustments to support you through the recruitment process, please drop the recruiter a note.Thanks for your patience in the meantime and for showing an interest in joining the giffgaff family. #J-18808-Ljbffr

Software Engineer (Java) employer: giffgaff | Certified B Corp

At giffgaff, we pride ourselves on being a forward-thinking employer that champions innovation and collaboration in the telecommunications industry. Our vibrant Uxbridge location offers a modern workspace with flexible hybrid working options, ensuring a healthy work-life balance. We are committed to employee growth through continuous learning opportunities and a culture that values diverse perspectives, making giffgaff an inspiring place to build a meaningful career.
giffgaff | Certified B Corp

Contact Detail:

giffgaff | Certified B Corp Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Java)

✨Tip Number 1

Familiarise yourself with the tech stack mentioned in the job description, especially Java 17, Spring Boot, and AWS. Being able to discuss your experience with these technologies during interviews will show that you're a good fit for the role.

✨Tip Number 2

Highlight your experience with Test Driven Development and Pair Programming. Be prepared to share specific examples of how you've implemented these practices in past projects, as they are key components of the role.

✨Tip Number 3

Demonstrate your understanding of a product mindset by discussing how you’ve previously contributed to user-focused solutions. This will resonate well with giffgaff's emphasis on member experience and collaboration.

✨Tip Number 4

Research giffgaff’s culture and values, particularly their commitment to being a certified B Corp. Showing that you align with their mission and values can set you apart from other candidates.

We think you need these skills to ace Software Engineer (Java)

Java 17
Maven
Spring Boot
JUnit
Typescript
Next.js
React
AWS
Kubernetes
Terraform
Kafka
DynamoDB
PostgreSQL
Redis
ElasticSearch
Kibana
Grafana
Prometheus
Test Driven Development
Pair Programming
Clean Code
Refactoring
System Design
Event-Driven Architecture
SOLID principles
Microservices
Micro frontends
Good communication skills
Feedback acceptance
Product mindset
Proactive problem-solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Java, Spring Boot, and any other technologies mentioned in the job description. Emphasise your familiarity with test-driven development and pair programming.

Craft a Compelling Cover Letter: In your cover letter, express your passion for creating innovative broadband solutions and how your skills align with giffgaff's mission. Mention specific projects or experiences that demonstrate your ability to work in cross-functional teams.

Showcase Your Technical Skills: Include a section in your application that showcases your technical skills, particularly those related to the tech stack listed in the job description. Highlight any experience with AWS, Kubernetes, or event-driven architecture.

Prepare for Interviews: Research common interview questions for software engineering roles, especially those focusing on Java and agile methodologies. Be ready to discuss your approach to clean code, system design, and how you handle feedback.

How to prepare for a job interview at giffgaff | Certified B Corp

✨Show Your Passion for Clean Code

As a Software Engineer, it's crucial to demonstrate your commitment to writing clean and maintainable code. Be prepared to discuss your approach to Test Driven Development and how you implement clean coding practices in your projects.

✨Emphasise Team Collaboration

Since the role involves pair programming and working in cross-functional teams, highlight your experience in collaborative environments. Share examples of how you've successfully worked with others to solve problems and improve software quality.

✨Be Ready to Discuss System Design

Understanding system design is key for this position. Prepare to talk about your experience with architecture decisions, especially in relation to scalable and fault-tolerant systems. Think of specific examples where your design choices had a positive impact.

✨Demonstrate Your Curiosity and Adaptability

Giffgaff values a proactive attitude and a willingness to learn. Be ready to discuss how you've adapted to new technologies or frameworks in the past and how you stay updated with industry trends. Show that you're not just a coder, but a lifelong learner.

Software Engineer (Java)
giffgaff | Certified B Corp
Location: Uxbridge
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

>