At a Glance
- Tasks: Lead a team in developing scalable Java applications and mentor junior engineers.
- Company: Dynamic tech company based in Edinburgh with a focus on innovation.
- Benefits: Hybrid work model, competitive pay, and opportunities for professional growth.
- Why this job: Join us to shape the future of technology and make a real impact.
- Qualifications: Strong Java skills and experience with cloud technologies like GCP.
- Other info: Collaborative environment with a focus on AI-driven solutions and quality engineering.
The predicted salary is between 36000 - 60000 £ per year.
Be a technical leader within your feature team, providing day-to-day line management, as well as providing leadership in the wider Lab and community, coaching and/or mentoring other engineers, helping them to grow. Collaborate with product and engineering leads to realize the Lab’s vision and deliver customer outcomes through robust, scalable, and maintainable services that underpin exceptional customer experiences. Be curious about technology and look to foster a culture of innovation. You will influence positively demonstrating the right values and behaviours as we improve how we deliver.
What we’re looking for…
- A capable technical leader, who takes ownership of design and delivery, helping to grow our junior engineers' capabilities and understanding of target architectures and patterns.
- Working in the public cloud domain at scale, primarily with GCP.
- Strong programming skills with a good working knowledge of Java, Spring Boot/Quarkus & REST APIs, hosting microservices in a container orchestration platform such as Kubernetes.
- Any experience of mobile native development would be beneficial.
- Diverse technical experience and a proven ability to deliver high quality applications at scale.
- Strong knowledge of security patterns and best practice advantageous.
- You will lead and inspire teams to explore, adopt and responsibly integrate AI-driven solutions to achieve great customer outcomes and improve our engineering experience.
- You’re able to effectively communicate and work together across engineering to maximize inner-sourcing opportunities and reduce waste.
- You’re an advocate for quality and can support the team leveraging approaches such as CI/CD best practice, Pair Programming, TDD and BDD.
What you’ll get to learn… (any previous experience would be advantageous) Solving real world problems and being comfortable working in a complex regulated environment.
Java Software Engineer employer: Rezolve Ai
Contact Detail:
Rezolve Ai Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Java or in similar roles. 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 showcasing your projects, especially those involving Java, Spring Boot, 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 interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with cloud platforms like GCP and how you've led teams or mentored others in the past.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Java expertise, leadership experience, and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our vision. Don’t forget to mention your curiosity about technology and how you foster innovation.
Showcase Your Technical Skills: In your application, be sure to highlight your programming skills, especially in Java and related technologies like Spring Boot or Kubernetes. We love seeing examples of how you've delivered high-quality applications at scale!
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 shows you’re keen to join our community!
How to prepare for a job interview at Rezolve Ai
✨Show Your Technical Leadership
As a Java Software Engineer, you'll need to demonstrate your ability to lead and mentor others. Prepare examples of how you've successfully guided junior engineers or influenced team dynamics in previous roles. This will show that you can take ownership and inspire those around you.
✨Know Your Tech Stack Inside Out
Brush up on your knowledge of Java, Spring Boot, Quarkus, and REST APIs. Be ready to discuss your experience with microservices and container orchestration platforms like Kubernetes. The more familiar you are with these technologies, the better you'll be able to showcase your skills during the interview.
✨Emphasise Collaboration and Communication
Since this role involves working closely with product and engineering leads, be prepared to talk about your collaborative experiences. Share specific instances where you effectively communicated across teams to achieve a common goal, as this will highlight your ability to maximise inner-sourcing opportunities.
✨Demonstrate Your Curiosity and Innovation
The company values a culture of innovation, so come equipped with ideas on how to integrate AI-driven solutions into engineering practices. Discuss any projects where you've explored new technologies or methodologies, showing that you're not just a follower but a proactive contributor to technological advancement.