At a Glance
- Tasks: Join a remote team to design and develop high-performance backend applications using Java and Spring Boot.
- Company: An innovative AI company transforming industries with intelligent solutions in finance, healthcare, logistics, and retail.
- Benefits: Enjoy remote work flexibility, collaborate with top talent, and contribute to cutting-edge AI products.
- Why this job: Be part of a dynamic team, influence architectural decisions, and work on impactful projects in AI.
- Qualifications: 3+ years of Java experience, strong knowledge of microservices, and familiarity with cloud environments required.
- Other info: Quick interview process with immediate consideration for applicants based in the UK.
The predicted salary is between 36000 - 60000 £ per year.
An ambitious and fast-growing AI company building intelligent solutions that are transforming industries—from finance and healthcare to logistics and retail seeks a Java Developer with Spring Boot experience to join their distributed engineering team.
You’ll work remotely with a high-performing team of engineers, data scientists, and product specialists to build scalable backend systems that support our AI products. You’ll focus on microservice architecture, API development, and integrating machine learning outputs into robust backend services.
Tech You'll Work With:
- Java 17+
- Spring Boot, Spring Cloud
- RESTful APIs & Microservices
- Docker, Kubernetes
- AWS or GCP
- GitHub Actions, Jenkins (CI/CD)
Responsibilities:
- Design, develop, and maintain high-performance backend applications
- Build and evolve RESTful APIs and service-to-service integrations
- Collaborate with AI/ML teams to productionise models
- Contribute to architectural decisions and performance optimisations
- Write clean, maintainable, and testable code
- Participate in code reviews and agile ceremonies
What We're Looking For:
- 3+ years of Java development experience (Spring Boot a must)
- Solid understanding of microservices and API design
- Comfortable working in cloud-based environments (AWS/GCP)
- Experience with containerisation (Docker, Kubernetes)
- Self-motivated with excellent communication skills
- Based in the UK or eligible to work in the UK (remote within UK hours)
Please apply for immediate consideration, this is a 1 stage interview process and can move quickly.
Java Software Engineer employer: Oliver Bernard
Contact Detail:
Oliver Bernard Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Familiarise yourself with the latest features of Java 17 and Spring Boot. Being able to discuss recent updates or enhancements during your interview can demonstrate your commitment to staying current in the field.
✨Tip Number 2
Brush up on your knowledge of microservices and RESTful API design. Be prepared to share examples of how you've implemented these concepts in past projects, as this will show your practical experience.
✨Tip Number 3
Gain hands-on experience with Docker and Kubernetes if you haven't already. Consider setting up a small project that utilises these technologies, as being able to speak about your practical experience can set you apart from other candidates.
✨Tip Number 4
Since this role involves collaboration with AI/ML teams, it’s beneficial to understand the basics of machine learning. Familiarising yourself with how backend systems interact with ML models can give you an edge in discussions during the interview.
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java development experience, particularly with Spring Boot. Include specific projects or roles where you've worked with microservices and API design to demonstrate your relevant skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with cloud environments like AWS or GCP, and how you can contribute to their AI products. Be sure to align your skills with the responsibilities listed in the job description.
Showcase Relevant Projects: If you have any personal or professional projects that involve Java, Spring Boot, or microservices, consider including them in your application. This can provide concrete examples of your capabilities and problem-solving skills.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a software engineering role.
How to prepare for a job interview at Oliver Bernard
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java, especially with Spring Boot. Be prepared to discuss specific projects where you've implemented these technologies and how they contributed to the success of the project.
✨Demonstrate Microservices Knowledge
Since the role focuses on microservice architecture, be ready to explain your understanding of microservices and API design. Share examples of how you've built or integrated microservices in previous roles.
✨Familiarity with Cloud Environments
As the company works with AWS or GCP, it’s crucial to demonstrate your comfort with cloud-based environments. Discuss any relevant experience you have with deploying applications in the cloud and how you’ve leveraged these platforms.
✨Prepare for Technical Questions
Expect technical questions related to backend development, RESTful APIs, and containerisation. Brush up on your knowledge of Docker and Kubernetes, and be ready to solve coding problems or discuss architectural decisions during the interview.