Java Software Engineer in Burgess Hill

Java Software Engineer in Burgess Hill

Burgess Hill Full-Time 45000 - 55000 € / year (est.) No home office possible
Randstad Digital

At a Glance

  • Tasks: Build high-quality software using Java and contribute to innovative system designs.
  • Company: Join a tech-forward company in Burgess Hill with a collaborative culture.
  • Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
  • Other info: Dynamic environment with a focus on continuous development and 24/7 application availability.
  • Why this job: Make an impact on high-availability applications and work with cutting-edge technologies.
  • Qualifications: 5+ years of Java experience and a passion for microservices and event-driven architecture.

The predicted salary is between 45000 - 55000 € per year.

Location: Burgess Hill (Hybrid: 3 days per week onsite MUST)

Level: Mid-Senior (Up to 5 years experience)

Are you passionate about building high-availability, distributed systems? We are looking for a Java Backend Engineer to join our GNST POD in Burgess Hill. You’ll be at the heart of our development lifecycle, crafting world-class software that powers customer-facing and business-critical applications. If you thrive in an Agile environment and have a knack for Microservices and Event-Driven Architecture, we want to hear from you.

The Role

As a Software Engineer, you won’t just write code—you’ll help shape our development standards. You will contribute to the design, debugging, and deployment of robust systems using modern distributed frameworks.

Key Responsibilities:

  • Build & Scale: Develop high-quality software using Java 11/17 and Spring Boot.
  • Quality First: Participate in code reviews, TDD, and automated testing (Cucumber/JMeter).
  • DevOps Culture: Enable CI/CD through Jenkins, GitHub, and automated deployments.
  • Observability: Monitor and troubleshoot applications using Splunk, Kibana, and Grafana.
  • System Design: Scale applications based on demand and contribute to high-availability architecture.

What You Bring

  • Core Tech: 5+ years of professional experience with Java (8+, ideally 11/17) and Spring Boot.
  • Messaging: Proven experience with Kafka and its ecosystem.
  • Data: Proficiency in both SQL (Oracle, PostgreSQL) and NoSQL (Couchbase, Cassandra).
  • Architecture: Deep understanding of Microservices and Event-Driven systems.
  • Tooling: Hands-on experience with Jenkins, Git, and cloud infrastructure.

Bonus Points for:

  • Experience with GoLang (1+ year).
  • Knowledge of Reactive Programming (e.g., Vert.X).
  • Expertise in Caching mechanisms and high-transaction systems.
  • Technical certifications in Java or Cloud technologies.

Why Join Us?

You will work in a collaborative, tech-forward environment where consistent development practices and documentation are valued. This is an opportunity to manage applications with high transactions per second (TPS) and ensure 24/7 availability for our global users.

Requirements:

  • University Degree in Computer Science, Engineering, or equivalent experience.
  • Ability to work from our Burgess Hill office 3 days a week.

Java Software Engineer in Burgess Hill employer: Randstad Digital

Join our dynamic team in Burgess Hill as a Java Backend Engineer, where you'll thrive in a collaborative and tech-forward environment that prioritises innovation and quality. With a strong focus on employee growth, we offer opportunities to enhance your skills in modern distributed systems while working on high-availability applications that serve a global audience. Enjoy the benefits of a hybrid work model, a supportive culture, and the chance to shape our development standards in an Agile setting.

Randstad Digital

Contact Detail:

Randstad Digital Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Software Engineer in Burgess Hill

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Java and Spring Boot. Attend meetups or webinars to meet potential employers and show off your passion for building high-availability systems.

Tip Number 2

Showcase your skills! Create a portfolio that highlights your best projects, especially those involving microservices and event-driven architecture. This will give you an edge when chatting with recruiters or during interviews.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of CI/CD processes. Practice common coding challenges and be ready to discuss your experience with tools like Jenkins and GitHub.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our collaborative, tech-forward environment.

We think you need these skills to ace Java Software Engineer in Burgess Hill

Java 11/17
Spring Boot
Microservices
Event-Driven Architecture
TDD
Automated Testing (Cucumber/JMeter)
CI/CD

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about building high-availability systems. Share specific examples of your work with microservices or event-driven architecture to really stand out.

Showcase Your Projects:If you've worked on any projects that demonstrate your expertise in Java or DevOps practices, make sure to include them. We love seeing real-world applications of your skills!

Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It helps us keep track of your application and ensures it reaches the right people quickly!

How to prepare for a job interview at Randstad Digital

Know Your Tech Stack

Make sure you’re well-versed in Java 11/17 and Spring Boot, as these are crucial for the role. Brush up on your knowledge of Kafka and its ecosystem, as well as SQL and NoSQL databases. Being able to discuss your experience with these technologies confidently will impress the interviewers.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, especially those involving microservices and event-driven architecture. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you tackled issues and contributed to high-availability systems.

Emphasise Collaboration

Since the role involves working in an Agile environment, be ready to talk about your experience in team settings. Highlight any instances where you participated in code reviews or contributed to TDD and automated testing. This shows that you value quality and teamwork, which is essential for their culture.

Ask Insightful Questions

Prepare a few thoughtful questions about the company’s development practices, tools they use for CI/CD, or how they monitor applications. This not only shows your interest in the role but also helps you gauge if the company aligns with your career goals and values.