At a Glance
- Tasks: Design and develop scalable backend systems using Java in a cloud-native environment.
- Company: Join a high-performing engineering team making an impact on millions.
- Benefits: Competitive day rate, hybrid work model, and opportunities for professional growth.
- Why this job: Work with cutting-edge technologies and enhance complex systems that operate at scale.
- Qualifications: Strong Java and Spring Boot experience, with knowledge of microservices and cloud environments.
- Other info: Dynamic, collaborative environment with a focus on innovation and quality.
The predicted salary is between 52000 - 78000 Β£ per year.
Join a high-performing engineering team working on large-scale, high-availability systems used by millions. This role offers the chance to build and enhance complex backend services in a modern, cloud-native environment.
What you'll be doing:
- Designing and developing performant, scalable backend systems using Java (up to Java 21)
- Working with PostGres
- Building microservices with Spring Boot and related frameworks
- Developing and maintaining RESTful APIs and event-driven systems
- Writing clean, testable code and following TDD principles with a strong focus on unit testing
- Working closely with DevOps, Product, and QA teams to deliver high-quality solutions
- Deploying and supporting services in AWS with tools such as Lambda, ECS, S3, and CloudFormation, along with Kubernetes for container orchestration
What we're looking for (Requirements):
- Strong commercial experience with Java and Spring Boot
- Proven experience designing and maintaining microservices
- Hands-on experience working with PostGres
- Background working in cloud environments, ideally AWS
- Knowledge of Kubernetes and containerised systems
- Familiarity with CI/CD pipelines and automation tooling
- Strong understanding of software testing, TDD, and unit testing
- Comfortable working within Agile teams
- Clear communication skills and the ability to collaborate effectively in a hybrid setup
If you are an experienced Java Engineer keen to join a modern engineering environment and work on systems that operate at scale, please get in touch for more information.
Java Engineer employer: Arrows
Contact Detail:
Arrows Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Java Engineer
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, 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 GitHub profile or personal website showcasing your projects, especially those involving Java, Spring Boot, and microservices. This gives potential employers a taste of what you can do beyond your CV.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical skills. Practice coding challenges related to Java and TDD principles. We recommend using platforms that simulate real interview scenarios to get you in the zone.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our high-performing engineering team.
We think you need these skills to ace Java Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and microservices. We want to see how your skills match the job description, so donβt be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre excited about this role and how your background in cloud environments and TDD makes you a perfect fit for our team.
Showcase Your Projects: If you've worked on any large-scale systems or have experience with AWS, Kubernetes, or PostGres, make sure to mention these in your application. We love seeing real-world examples of your work!
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 donβt miss out on any important updates from our team!
How to prepare for a job interview at Arrows
β¨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially the latest features up to Java 21. Be ready to discuss your experience with Spring Boot and how you've designed and maintained microservices in previous roles.
β¨Showcase Your TDD Knowledge
Prepare to talk about your approach to Test-Driven Development (TDD). Have examples ready where you wrote clean, testable code and how you ensured high-quality solutions through unit testing.
β¨Familiarise Yourself with Cloud Tools
Since this role involves AWS and Kubernetes, make sure you understand how these tools work together. Be prepared to discuss any hands-on experience you have with deploying services in a cloud environment.
β¨Communicate Clearly and Collaboratively
In a hybrid setup, clear communication is key. Think of examples where you've effectively collaborated with DevOps, Product, and QA teams. Show that you can adapt your communication style to suit different team dynamics.