At a Glance
- Tasks: Lead the development of a scalable Data Fabric platform using Java and Spring Boot.
- Company: Join a forward-thinking tech company with a focus on innovation and collaboration.
- Benefits: Enjoy a competitive salary, hybrid work options, and opportunities for professional growth.
- Other info: Be part of a dynamic team with global reach and excellent career advancement opportunities.
- Why this job: Make a real impact by shaping a cutting-edge platform that serves trusted data products.
- Qualifications: 5+ years of software engineering experience with strong Java and Spring Boot skills.
The predicted salary is between 60000 - 80000 £ per year.
Location: UK (Hybrid / Onsite as required)
Experience: 5+ years
Role Type: Fixed Term Contract
Overview
We are developing a scalable Data Fabric platform that ingests, transforms, and serves trusted data products across multiple domains. The platform spans on‑premise and cloud environments and underpins a wide range of analytics and operational workloads. This role plays a critical part in shaping, building, and scaling the platform as new use cases onboard.
Role Summary
As a Senior Software Engineer, you will lead technical delivery while remaining deeply hands‑on. You will design and build platform components, own complex engineering outcomes, and set high standards for quality, reliability, and operability. You will work closely with architects and engineering peers, mentor team members, and contribute to both technical and delivery decisions.
Key Responsibilities
- Own end‑to‑end delivery of complex features and platform capabilities
- Design and build scalable Java / Spring Boot microservices
- Define and uphold engineering standards for code quality, testing, and documentation
- Mentor engineers and promote knowledge sharing
- Drive DevOps practices, CI/CD, and operational readiness
- Collaborate with globally distributed engineering and product partners
- Support integration of new use cases into an established enterprise platform
Must‑Have Skills
- Strong hands‑on expertise with Java and Spring Boot (microservices)
- Proven senior‑level software engineering experience
- Deep understanding of CI/CD and DevOps practices
- Hands‑on experience with Kubernetes
- Cloud experience (GCP preferred, others considered)
- Experience building or integrating React‑based UIs or strong understanding of UI/backend integration
- Experience working on large‑scale data platforms or enterprise systems
Nice‑to‑Have
- Experience in large, matrixed, or global organisations
- Exposure to cloud‑native architecture and platform modernisation initiatives
Senior Java Developer employer: NextWave Consulting
NextWave Consulting is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for Software Engineers looking to make a significant impact in the investment management sector. With a focus on employee growth, NextWave offers opportunities to work with cutting-edge technologies like Databricks and Charles River, while also providing a supportive environment that encourages professional development and skill enhancement. Located in a vibrant area, employees benefit from a dynamic atmosphere that promotes creativity and teamwork, ensuring a rewarding career path.
StudySmarter Expert Advice🤫
We think this is how you could land Senior 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 portfolio or GitHub repository showcasing your Java projects and microservices. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of CI/CD practices. Practice common coding challenges and be ready to discuss your past projects in detail.
✨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 proactive about their job search!
We think you need these skills to ace Senior 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 cloud experience. We want to see how your skills align with the role, so don’t be shy about showcasing your hands-on expertise!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the opportunity at StudySmarter and how your background makes you a perfect fit for our team. Keep it engaging and personal!
Showcase Your Projects:If you've worked on large-scale data platforms or have experience with CI/CD and DevOps practices, make sure to mention specific projects. We love seeing real-world examples of your work and how you’ve contributed to successful outcomes.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
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 in detail, especially those involving microservices. Prepare to explain how you’ve tackled challenges and what engineering standards you uphold.
✨Showcase Your DevOps Knowledge
Since this role involves CI/CD and DevOps practices, be prepared to talk about your hands-on experience with these methodologies. Share specific examples of how you've implemented them in previous roles, particularly in relation to Kubernetes and cloud environments.
✨Demonstrate Leadership and Mentorship
As a senior developer, you'll need to show that you can lead and mentor others. Think of instances where you've guided team members or contributed to knowledge sharing. Highlight your approach to fostering a collaborative environment.
✨Prepare for Technical Challenges
Expect technical questions or coding challenges during the interview. Practice common algorithms and data structures, and be ready to solve problems on the spot. This will demonstrate your problem-solving skills and technical expertise.