Lead Java Developer

Lead Java Developer

Waterlooville Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Lead a small team of Java developers and contribute to exciting projects.
  • Company: Join ClearCourse, a fast-growing tech company transforming businesses with innovative software solutions.
  • Benefits: Enjoy hybrid working, 25 days annual leave, private medical cover, and generous training budgets.
  • Why this job: Be part of a supportive culture that values innovation and personal growth in a dynamic environment.
  • Qualifications: 5+ years as a Senior Developer with expertise in Java, Spring Boot, and agile methodologies.
  • Other info: ClearCourse is committed to inclusivity and offers adjustments for applicants with disabilities.

The predicted salary is between 43200 - 72000 £ per year.

Job Description

Company description:

ClearCourse

Job description:

 Are you a Senior Java Developer looking to take a step into a leadership position, taking care of a small team with plenty of support? 

ClearCourse is searching for a Lead Java Developer to join us in a critical role, where you will be leading and supporting a team of Java developers who are working on our Cygnus Swan product, and be an active contributor to the code base and sprint cycles, taking on development tasks of all complexities. Our product is very stable, but there will be some legacy work to be done, however, we are also going to soon be doing a large refresh of the backend this year which is still in planning phase, so there will be plenty of new work to sink your teeth into as we upgrade to a newer version of Java. 

Why work for us?

  • Life Assurance and Group Income Protection

  • Private medical cover with cash plan

  • Enhanced Company Pension

  • Hybrid-working model with 25 days annual leave + your birthday off

  • Employee wellbeing perks – including Peppy Health, Perkbox, etc…

  • Enhanced maternity, paternity and adoption pay

  • Generous training budgets and reimbursement for professional memberships

What will this role consist of?

  • Providing technical leadership and lead by example of a small team of Java developers
  • Engaging in 1:1 line management and performance reviews
  • Addressing 3rd line support issues and acting proactively to reduce support requests
  • Resolving conflicts within the internal and / or wider teams
  • Producing detailed design and documentation
  • Running Jira and Agile ceremonies
  • Working with the product manager to plan sprints and prioritize workload for team members
  • Build and maintain robust, secure, and maintainable software systems — end to end.
  • Develop loosely coupled, layered software components ensuring they are replaceable, testable, and version-controlled with minimal impact on others.
  • Embrace Clean Code and SOLID principles: your code must be clear enough to be understood and extended by others quickly and safely.
  • Communicate with clarity and empathy across teams, including Support, Product, Implementation and Sales.
  • Be open to feedback and take it positively, working to resolve disagreements in a constructive way.
  • Participate in technical discussions, dailies and planning meetings, and backlog grooming.
  • Maintain a mindset of improvement. Open-minded and solution oriented.
  • Deliver against agreed goals, staying committed and aligned with the team and manager’s chosen direction.
  • Support junior developers through mentoring and lead by example in both quality and attitude.
  • Handle developments, supports and production requests with professionalism, care, and accountability. Consistently demonstrates ownership and follows through to the delivery.
  • Cares about product and code quality, balances technical excellence with delivery speed.

Required experience/characteristics :

    • At least 5 years as Senior Developer experience across these technologies
      • Familiarity with Java FX or any Java UI components
      • Backend: Java, Spring Boot or Micronaut – or any other multi-layered architecture framework – and ORMs (e.g. JPA/Hibernate).
      • Relational Databases like MSSQL, PostgreSQL or MySQL.
      • Others: Git, REST APIs, Docker, CI/CD pipelines, testing frameworks.
    • Solid understanding of RESTful services and API design.
    • Strong understanding of software design principles (SOLID, DRY or Clean Code).
    • Comfortable navigating and maintaining legacy systems when needed.
    • Experience writing unit and integration tests using JUnit or similar frameworks.
    • Excellent problem-solving skills and attention to detail.
    • Experience in agile environments and working with ticketing systems (e.g., Jira).
    • Proficiency with Git and modern development workflows (CI/CD).

Who are ClearCourse? 

ClearCourse is a disruptive tech company with one mission – to help our customers’ businesses become even better… 

As a business, we’re growing (900+ employees in 5 years to be exact), currently providing more than 40 software and payment solutions to 20,000+ businesses with ClearCourse Hubs, in London and Preston, and operations in various locations across the UK and overseas.

We look forward to receiving your application. 

Why ClearCourse?

We're a rapidly growing collaborative of disruptive technology innovators, working together to build a brilliant software and payments business.

As a ClearCourse employee, you’ll get the support and structure that you need to enjoy your work and develop your career while doing what you love and making a difference in a fast-paced and innovative business that has recently been named one the UK's Best Workplaces For Wellbeing in 2023.

At ClearCourse we're committed to an inclusive culture and are keen to attract diverse individuals who thrive in a flexible working environment. If you have a disability or need any reasonable adjustments during the application and interview stages, please let us know.

Across our business, we’re investing in our people, expanding our expertise, and developing our vision. Want to get on board? We’d love to speak with you.

Lead Java Developer employer: ClearCourse

ClearCourse is an exceptional employer that prioritises employee wellbeing and professional growth, offering a hybrid-working model, generous training budgets, and enhanced benefits such as private medical cover and life assurance. With a collaborative culture and a commitment to inclusivity, ClearCourse provides a dynamic environment where you can lead a talented team of developers while contributing to innovative projects that make a real impact in the tech industry.
C

Contact Detail:

ClearCourse Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Java Developer

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, especially Java, Spring Boot, and RESTful services. Being able to discuss your experience with these technologies confidently during interviews will show that you're a strong candidate.

✨Tip Number 2

Highlight any leadership experience you have, even if it's informal. Discussing how you've mentored junior developers or led projects can demonstrate your readiness for a lead role.

✨Tip Number 3

Prepare examples of how you've successfully navigated legacy systems and improved code quality in past roles. This will resonate well with the responsibilities outlined in the job description.

✨Tip Number 4

Research ClearCourse and their Cygnus Swan product. Understanding their mission and recent developments will allow you to tailor your conversation and show genuine interest during the interview process.

We think you need these skills to ace Lead Java Developer

Java Development
Spring Boot
Microservices Architecture
Java FX
Relational Databases (MSSQL, PostgreSQL, MySQL)
RESTful API Design
Git Version Control
Docker
CI/CD Pipelines
Unit and Integration Testing (JUnit)
Agile Methodologies
Problem-Solving Skills
Attention to Detail
Technical Leadership
Mentoring and Coaching
Clean Code Principles
SOLID Principles
Communication Skills
Conflict Resolution
Performance Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. Emphasise your leadership skills and any experience you have in mentoring or managing teams.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the Lead Java Developer role at ClearCourse. Mention specific projects or experiences that demonstrate your ability to lead a team and handle complex development tasks.

Showcase Relevant Experience: When detailing your work history, focus on your experience with backend development, RESTful services, and agile methodologies. Include examples of how you've contributed to team success and improved processes.

Highlight Soft Skills: Since the role involves communication and conflict resolution, be sure to mention your soft skills. Provide examples of how you've effectively communicated with cross-functional teams and resolved conflicts in previous roles.

How to prepare for a job interview at ClearCourse

✨Showcase Your Leadership Skills

As a Lead Java Developer, you'll be expected to lead a small team. Be prepared to discuss your previous leadership experiences, how you handle conflicts, and your approach to mentoring junior developers.

✨Demonstrate Technical Proficiency

Make sure to highlight your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. Be ready to discuss specific projects where you've applied these skills, especially in relation to legacy systems and new developments.

✨Emphasise Agile Experience

Since the role involves working in an agile environment, be prepared to talk about your experience with agile methodologies, sprint planning, and using tools like Jira. Share examples of how you've contributed to sprint cycles and improved team workflows.

✨Communicate Clearly and Empathetically

Effective communication is key in this role. Practice articulating your thoughts clearly and be ready to demonstrate how you would communicate with various teams, including support and product management. Show that you value feedback and can engage in constructive discussions.

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