Java Developer

Java Developer

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
E

At a Glance

  • Tasks: Join us as a Java Developer, creating and supporting scalable systems in a collaborative environment.
  • Company: Eligo Recruitment champions diversity and inclusion, ensuring every workplace reflects human richness.
  • Benefits: Enjoy flexible onsite work, a supportive culture, and opportunities for professional growth.
  • Why this job: Be part of an innovative team that values technology and encourages personal ownership.
  • Qualifications: 3+ years of Java experience, familiarity with modern frameworks, and a passion for clean code.
  • Other info: We celebrate diversity and welcome applicants from all backgrounds.

The predicted salary is between 36000 - 60000 £ per year.

We're seeking an experienced java developer (3+ years) to contribute to the architecture, creation, and ongoing support of robust and scalable distributed systems. This role requires someone who thrives in a collaborative global development environment, while also demonstrating strong self-direction and ownership.

We're keen to connect with individuals who possess:

  • A deep enthusiasm for technology and a knack for quickly adopting new tools.
  • Experience across the full software development lifecycle, from initial concept to deployment.
  • A commitment to producing clean, maintainable, and high-quality code.
  • Solid commercial experience in Java (ideally version 8 or higher).
  • Familiarity with modern lightweight application frameworks (such as Micronaut, Spring Boot, or similar).
  • Experience working with various data storage solutions, both relational and non-relational (e.g., document, key-value stores).
  • Proficiency in unit testing practices and related tools.
  • Experience with modern build automation tools (like Gradle or Maven).
  • Comfort working with containerization technologies (e.g., Docker).

Desirables:

  • Reactive or functional programming paradigms (e.g., using libraries like RxJava or Project Reactor).
  • Designing and building micro-service architectures.
  • Message queuing systems (e.g., RabbitMQ, Kafka).
  • Scripting skills in languages such as Groovy, Ruby, or Python.
  • Familiarity with CI/CD pipelines and automation tools (e.g., TeamCity, Jenkins).
  • Understanding of fundamental networking concepts (UDP, TCP, HTTP).
  • Experience with API development (REST, WebSockets).
  • Proficiency in a distributed version control system (ideally Git).
  • Experience with the Grails framework.
  • Front-end JavaScript skills (e.g., using libraries like Bootstrap or jQuery).

Please apply if you have full right to work in the UK and fit this job brief.

E

Contact Detail:

Eligo Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer

✨Tip Number 1

Familiarise yourself with the latest Java frameworks like Spring Boot and Micronaut. Being able to discuss your experience with these tools in detail will show that you're not only knowledgeable but also enthusiastic about modern development practices.

✨Tip Number 2

Brush up on your understanding of microservices and containerisation technologies such as Docker. Having practical examples of how you've implemented these in past projects can set you apart from other candidates.

✨Tip Number 3

Engage with the developer community, whether through forums, local meetups, or online platforms. Networking can lead to valuable insights and connections that might help you land an interview with us.

✨Tip Number 4

Prepare to discuss your approach to unit testing and CI/CD pipelines. Being able to articulate your experience with these practices demonstrates your commitment to producing high-quality code and efficient development processes.

We think you need these skills to ace Java Developer

Java (version 8 or higher)
Full Software Development Lifecycle
Clean Code Practices
Application Frameworks (Micronaut, Spring Boot)
Data Storage Solutions (relational and non-relational)
Unit Testing Practices
Build Automation Tools (Gradle, Maven)
Containerization Technologies (Docker)
Reactive Programming (RxJava, Project Reactor)
Micro-service Architecture Design
Message Queuing Systems (RabbitMQ, Kafka)
Scripting Skills (Groovy, Ruby, Python)
CI/CD Pipelines and Automation Tools (TeamCity, Jenkins)
Networking Concepts (UDP, TCP, HTTP)
API Development (REST, WebSockets)
Distributed Version Control (Git)
Grails Framework
Front-end JavaScript Skills (Bootstrap, jQuery)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, particularly version 8 or higher. Include specific projects where you've contributed to the full software development lifecycle and mention any frameworks like Spring Boot or Micronaut that you've used.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for technology and your ability to adopt new tools quickly. Mention your commitment to producing clean, maintainable code and provide examples of how you've done this in past roles.

Showcase Relevant Skills: List your proficiency in unit testing practices, build automation tools like Gradle or Maven, and containerization technologies such as Docker. If you have experience with micro-service architectures or message queuing systems, be sure to include that as well.

Highlight Collaborative Experience: Since the role requires thriving in a collaborative environment, share examples of how you've worked effectively in teams. Discuss any experience you have with CI/CD pipelines and how you've contributed to team success in previous positions.

How to prepare for a job interview at Eligo Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, especially version 8 or higher. Highlight specific projects where you used modern frameworks like Spring Boot or Micronaut, and be ready to explain your approach to building scalable systems.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Practice coding challenges or system design scenarios that reflect real-world issues you might face in the role, particularly around distributed systems and microservices.

✨Emphasise Collaboration and Ownership

Since the role requires working in a collaborative environment, share examples of how you've successfully worked in teams. Discuss how you take ownership of your projects and contribute to team goals, showcasing your self-direction.

✨Prepare for Behavioural Questions

Be ready to answer behavioural questions that explore your past experiences. Use the STAR method (Situation, Task, Action, Result) to structure your responses, focusing on how you handled challenges and contributed to successful outcomes.

Java Developer
Eligo Recruitment
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>