At a Glance
- Tasks: Design and develop scalable cloud-native systems using Java.
- Company: Join a high-performing engineering team focused on modern product development.
- Benefits: Enjoy competitive pay, flexible work options, and career growth opportunities.
- Why this job: Make a real impact with cutting-edge technologies in a collaborative environment.
- Qualifications: Strong Java experience and familiarity with GCP or AWS required.
- Other info: Reach out to Brendan McCrory for any questions about the role.
The predicted salary is between 43200 - 72000 £ per year.
Are you a Java engineer who thrives on building scalable, cloud-native systems? Want to make a tangible impact on modern product development in a fast-moving team?
My client is looking for a Java Engineer with strong experience in either Google Cloud Platform (GCP) or Amazon Web Services (AWS) to join their high-performing engineering team. You’ll be developing robust, distributed systems and contributing to cloud infrastructure in a product-focused environment.
Key Responsibilities:- Design, develop, and deploy high-performance backend services using Java.
- Work within a microservices-based architecture and contribute to scalable solutions in the cloud.
- Collaborate with cross-functional teams to deliver secure, reliable, and maintainable code.
- Optimise performance and contribute to observability, testing, and resilience of services.
- Take ownership of cloud infrastructure components using GCP or AWS services.
- Strong commercial experience with Java (Java 11 or newer).
- Hands-on experience with GCP or AWS, including services such as Cloud Run, Pub/Sub, BigQuery, S3, Lambda, or ECS.
- Experience in a product-focused environment, ideally working on user-facing or platform-scale systems.
- Understanding of RESTful API design and integration.
- Experience with CI/CD pipelines, containerisation (Docker), and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Experience with Spring Boot or other modern Java frameworks.
- Exposure to event-driven architecture or messaging systems (Kafka, Pub/Sub).
- Familiarity with Kubernetes and cloud security best practices.
Why Join?
- Work with modern cloud technologies on real-world, user-facing products.
- Join a collaborative, engineering-led environment that values clean code and scalable design.
- Competitive compensation, flexible work arrangements, and career progression opportunities.
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.
Senior Java Software Engineer employer: Ocho
Contact Detail:
Ocho Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer
✨Tip Number 1
Familiarise yourself with the specific cloud services mentioned in the job description, such as GCP's Cloud Run or AWS's Lambda. Being able to discuss your hands-on experience with these technologies during an interview will demonstrate your suitability for the role.
✨Tip Number 2
Showcase your understanding of microservices architecture and how it applies to scalable systems. Prepare examples from your past work where you successfully implemented or contributed to microservices, as this is a key aspect of the position.
✨Tip Number 3
Brush up on your knowledge of RESTful API design and integration. Be ready to discuss how you've designed or worked with APIs in previous projects, as this will be crucial for collaborating with cross-functional teams.
✨Tip Number 4
Prepare to talk about your experience with CI/CD pipelines and containerisation tools like Docker. Highlight any projects where you've implemented these practices, as they are essential for optimising performance and maintaining code quality in a product-focused environment.
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, GCP or AWS, and any relevant projects you've worked on. Use keywords from the job description to ensure it aligns with what the company is looking for.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building scalable systems and your experience in cloud environments. Mention specific projects where you’ve used Java and cloud services, and how they relate to the role.
Showcase Relevant Skills: Clearly outline your hands-on experience with tools and technologies mentioned in the job description, such as CI/CD pipelines, Docker, and Terraform. Provide examples of how you've applied these skills in previous roles.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software engineering role.
How to prepare for a job interview at Ocho
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java, particularly versions 11 and newer. Highlight specific projects where you've developed high-performance backend services, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Cloud Knowledge
Since the role requires experience with GCP or AWS, make sure to brush up on the services mentioned in the job description, such as Cloud Run, Pub/Sub, and Lambda. Be ready to share examples of how you've used these services in past projects.
✨Understand Microservices Architecture
Familiarise yourself with microservices-based architecture and be prepared to discuss how you've contributed to scalable solutions in the cloud. Think of specific instances where you collaborated with cross-functional teams to deliver maintainable code.
✨Prepare for Technical Questions
Expect technical questions related to RESTful API design, CI/CD pipelines, and containerisation with Docker. Practise explaining your approach to optimising performance and ensuring the resilience of services you've worked on.