At a Glance
- Tasks: Build high-quality software using Java and contribute to innovative projects.
- 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 learning and development.
- Why this job: Shape the future of software development and impact global users.
- 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.
Java Software Engineer - Trading in Burgess Hill employer: Randstad Digital
Join a dynamic and innovative team in Burgess Hill, where your contributions as a Java Software Engineer will directly impact high-availability systems that serve global users. Our collaborative work culture fosters continuous learning and development, offering you the chance to enhance your skills in a tech-forward environment while enjoying the benefits of hybrid working. With a focus on quality and modern practices, we provide a rewarding opportunity for those looking to grow their careers in software engineering.
StudySmarter Expert Advice🤫
We think this is how you could land Java Software Engineer - Trading in Burgess Hill
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, tech conferences, or even local coding events. You never know who might have a lead on that perfect Java Software Engineer role.
✨Show Off Your Skills
Don’t just talk about your experience—show it! Create a GitHub profile showcasing your projects, especially those using Java, Spring Boot, and microservices. This gives potential employers a taste of what you can do.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common Java interview questions and be ready to discuss your past projects in detail. Confidence is key!
✨Apply Through Our Website
Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our team.
We think you need these skills to ace Java Software Engineer - Trading 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 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 related to 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 a team, highlight your experience in Agile environments and your participation in code reviews and TDD. Share examples of how you’ve collaborated with others to improve development standards and ensure quality in your work.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s development practices, tools they use for CI/CD, and how they monitor applications. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values.