Java Developer

Java Developer

Full-Time 28800 - 42000 £ / year (est.) No home office possible
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 working with onsite collaboration three times a week and a supportive team culture.
  • Why this job: Be part of an innovative team that values technology and encourages personal growth and 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 to apply.

The predicted salary is between 28800 - 42000 £ 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.

Eligo Recruitment is acting as an Employment Business in relation to this vacancy. Eligo is proud to be an equal opportunity employer dedicated to fostering diversity and creating an inclusive and equitable environment for employees and applicants. We actively celebrate and embrace differences, including but not limited to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran status, and disability. We encourage applications from individuals of all backgrounds and experiences and all will be considered for employment without discrimination. At Eligo Recruitment, diversity, equity and inclusion is integral to achieving our mission to ensure every workplace reflects the richness of human diversity.

Java Developer employer: Eligo Recruitment

At Eligo Recruitment, we pride ourselves on being an exceptional employer, particularly for our Java Developer role in the vibrant city of Belfast. Our collaborative work culture fosters innovation and creativity, while our commitment to employee growth ensures that you will have ample opportunities to enhance your skills and advance your career. With a focus on diversity and inclusion, we celebrate the unique perspectives of all our team members, making it a truly rewarding place to work.
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 can set you apart during interviews.

✨Tip Number 2

Showcase your understanding of containerisation technologies, particularly Docker. Consider working on a small project that utilises Docker to demonstrate your practical knowledge.

✨Tip Number 3

Brush up on your knowledge of CI/CD pipelines and automation tools like Jenkins or TeamCity. Being able to articulate how you've used these in past projects will highlight your commitment to efficient development practices.

✨Tip Number 4

Engage with the developer community through forums or local meetups. Networking can provide valuable insights into the company culture and may even lead to referrals for the position.

We think you need these skills to ace Java Developer

Java (version 8 or higher)
Full Software Development Lifecycle
Clean Code Practices
Modern Application Frameworks (e.g., Micronaut, Spring Boot)
Data Storage Solutions (relational and non-relational)
Unit Testing Practices
Build Automation Tools (e.g., Gradle, Maven)
Containerization Technologies (e.g., Docker)
Reactive Programming Paradigms (e.g., RxJava, Project Reactor)
Micro-service Architecture Design
Message Queuing Systems (e.g., RabbitMQ, Kafka)
Scripting Skills (e.g., Groovy, Ruby, Python)
CI/CD Pipelines and Automation Tools (e.g., TeamCity, Jenkins)
Networking Concepts (UDP, TCP, HTTP)
API Development (REST, WebSockets)
Distributed Version Control (e.g., Git)
Grails Framework
Front-end JavaScript Skills (e.g., 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 API development, be sure to highlight these as well.

Prepare for Technical Questions: Be ready to discuss your experience with various data storage solutions and networking concepts during the interview process. Brush up on your knowledge of message queuing systems and scripting languages, as these may come up in discussions.

How to prepare for a job interview at Eligo Recruitment

✨Showcase Your Java Expertise

Be prepared to discuss your experience with Java, especially versions 8 and above. Highlight specific projects where you used Java to solve complex problems, and be ready to explain your coding choices and the impact they had on the project.

✨Demonstrate Your Knowledge of Frameworks

Familiarity with frameworks like Spring Boot or Micronaut is crucial. Be ready to talk about how you've implemented these frameworks in past projects, including any challenges you faced and how you overcame them.

✨Discuss Your Approach to Clean Code

Employers value maintainable code. Prepare examples of how you ensure your code is clean and well-documented. You might want to mention any coding standards you follow or tools you use for code reviews.

✨Prepare for Technical Questions

Expect questions on data storage solutions, unit testing, and containerization technologies like Docker. Brush up on these topics and think of real-world scenarios where you've applied this knowledge.

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