At a Glance
- Tasks: Build and enhance backend services in a modern Data Fabric platform.
- Company: Join a forward-thinking tech company with a collaborative culture.
- Benefits: Enjoy competitive pay, health perks, hybrid work, and growth opportunities.
- Other info: Dynamic team environment with excellent career advancement potential.
- Why this job: Make an impact by working on innovative projects with cutting-edge technology.
- Qualifications: Experience in Java, Spring Boot, and agile development required.
The predicted salary is between 40000 - 48000 ÂŁ per year.
Location: UK (Hybrid / Onsite as required)
Experience: 2–5 years
Role Type: Fixed Term Contract
Overview
We are building a modern Data Fabric platform that enables the ingestion, transformation, and serving of large volumes of data as high‑quality, reusable data products for analytics, reporting, and operational use cases. The platform operates across cloud and hybrid environments and supports multiple business domains and use cases at scale.
Role Summary
As a Software Engineer, you will be a hands‑on contributor building and enhancing backend services within a microservices‑based platform. You will work in an agile engineering team alongside senior engineers, architects, and product partners to deliver secure, reliable, and well‑tested software. This role focuses on technical contribution and engineering excellence, with opportunities to expand ownership over time.
Key Responsibilities
- Design, build, and enhance backend services and REST APIs
- Deliver features end‑to‑end: design, development, testing, and release support
- Write clean, maintainable, and well‑tested code
- Participate actively in code reviews and engineering best practices
- Contribute to CI/CD pipelines and DevOps workflows
- Troubleshoot issues and improve reliability and performance
- Produce clear technical and operational documentation
Must‑Have Skills
- Strong hands‑on experience with Java and Spring Boot
- Solid software engineering fundamentals (OO design, testing, debugging)
- Experience working in agile development environments
- Working knowledge of CI/CD pipelines and DevOps practices
- Exposure to cloud platforms (GCP preferred; others considered)
- Basic understanding of Docker and Kubernetes (or strong willingness to learn)
Nice‑to‑Have
- Experience with React or front‑end / backend integration
- Experience working on enterprise‑scale platforms
- Familiarity with non‑functional requirements such as security, resilience, and observability
Java Developer employer: NextWave Consulting
Contact Detail:
NextWave Consulting Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer
✨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. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving backend services or microservices. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of CI/CD pipelines. Practice common coding challenges and be ready to discuss your experience with cloud platforms and DevOps practices.
✨Tip Number 4
Don’t forget to apply 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 proactive about their job search!
We think you need these skills to ace Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Spring Boot, as well as any relevant projects. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background fits into our mission at StudySmarter. Keep it concise but impactful!
Showcase Your Agile Experience: Since we work in agile teams, it’s important to mention any experience you have in this area. Share examples of how you’ve contributed to team success and adapted to changing requirements.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best possible experience during the hiring process!
How to prepare for a job interview at NextWave Consulting
✨Know Your Java Inside Out
Make sure you brush up on your Java and Spring Boot skills. Be ready to discuss your past projects and how you've used these technologies to solve real problems. Practising coding challenges can also help you demonstrate your hands-on experience.
✨Understand the Agile Methodology
Since the role involves working in an agile environment, be prepared to talk about your experience with agile practices. Think of examples where you've contributed to sprints or collaborated with cross-functional teams, as this will show your adaptability and teamwork skills.
✨Familiarise Yourself with CI/CD and DevOps
Get a good grasp of CI/CD pipelines and DevOps workflows, as these are crucial for the role. Be ready to explain how you've implemented or improved these processes in your previous roles, and don’t hesitate to share any relevant tools you’ve used.
✨Prepare Questions About the Role
Interviews are a two-way street! Prepare thoughtful questions about the team, the technology stack, and the company’s approach to engineering excellence. This shows your genuine interest in the position and helps you assess if it’s the right fit for you.