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: Shape the future of software with cutting-edge technologies and make a real impact.
- Qualifications: 5+ years experience in Java and Spring Boot, with a passion for microservices.
The predicted salary is between 50000 - 65000 € 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.
Front Office Java Software Engineer in Burgess Hill employer: Randstad Digital
Join our dynamic team in Burgess Hill as a Front Office Java Software 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 for professional development through hands-on experience with cutting-edge technologies and a culture that embraces Agile methodologies. Enjoy the unique advantage of working in a hybrid model, allowing you to balance your professional and personal life while contributing to high-availability systems that serve a global audience.
StudySmarter Expert Advice🤫
We think this is how you could land Front Office Java Software Engineer in Burgess Hill
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java and Spring Boot. Attend meetups or webinars to meet potential employers and get your name out there.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those involving microservices and event-driven architecture. This gives employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills. Practice common Java problems and system design questions. We recommend using platforms like LeetCode or HackerRank to sharpen your abilities.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Burgess Hill.
We think you need these skills to ace Front Office Java Software Engineer in Burgess Hill
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 you’re considered for the role!
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 show that you're a strong fit.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially related to microservices and event-driven architecture. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you approached problems and what the outcomes were.
✨Familiarise Yourself with Agile Practices
Since the company thrives in an Agile environment, be ready to talk about your experience working in Agile teams. Highlight your involvement in code reviews, TDD, and automated testing, and how these practices have improved your development process.
✨Ask Insightful Questions
Prepare thoughtful questions about the team’s current projects, their DevOps culture, and how they monitor application performance. This not only shows your interest in the role but also helps you gauge if the company aligns with your career goals.