Java Tech Lead

Java Tech Lead

Full-Time 80000 - 90000 € / year (est.) Home office possible
Opus Resourcing Ltd

At a Glance

  • Tasks: Lead Java development and design scalable SaaS applications in a collaborative team.
  • Company: Join a dynamic, founder-led SaaS company transforming construction and engineering data.
  • Benefits: Competitive salary, remote work options, and structured handover for smooth transition.
  • Other info: Great opportunity for career growth in a supportive, small team environment.
  • Why this job: Make a real impact on innovative projects while enjoying autonomy and technical leadership.
  • Qualifications: Expert Java skills and experience with Spring Framework, SQL, and cloud deployment.

The predicted salary is between 80000 - 90000 € per year.

Java Tech Lead / Developer is required to join a small, specialist, founder-led SaaS software company building a data discovery, automated data consolidation and analytics platform used across the construction and engineering sectors. The product helps organisations bring together complex data from multiple sources to track costs, improve project visibility and identify potential fraud or irregularities across large-scale projects. This is a senior, hands-on role within a small, collaborative UK- and Canada-based team, currently comprising the tech lead and a Java developer, so you will have strong all-around capabilities.

The role is remote within the UK (you must be in the UK/Eligible to work), with the option to work from an East Sussex office for local candidates. This hire will replace the current Tech Lead, who will transition out over the next six months, allowing for a structured handover.

Key skills required for the Java Tech Lead / Developer include the majority of the following:

  • Expert-level Java development experience is essential
  • Strong experience with Spring Framework / Spring Boot
  • Experience with JDBC, Servlets and backend application development
  • Good understanding of parallel and concurrent programming
  • Strong SQL skills, including DDL, DML and writing / optimising complex queries
  • Experience with PostgreSQL, database partitioning, and data transformation
  • Ability to deliver full-stack solutions across UI, backend logic and database layers
  • Experience with Angular, TypeScript, HTML, CSS and SVG
  • Azure application deployment experience
  • Infrastructure as Code experience using Terraform and / or Terragrunt
  • Comfortable working with Docker, Git / GitHub, PowerShell, Eclipse, Visual Studio Code and DBeaver
  • Ideally, experience writing reusable Java APIs, maintaining open-source projects or building libraries used by other developers
  • Ideally, experience writing low-level code to read and write complex file formats such as PDF, PST or MSG, rather than simply integrating third-party APIs
  • Ability to analyse high-level or minimal requirements and propose pragmatic technical solutions
  • Strong communication skills, with the ability to explain technical concepts, implementation approaches and existing code clearly
  • Experience mentoring developers and supporting wider technical, data analyst and IT teams
  • Comfortable working in a small development team where ownership, initiative and adaptability are important
  • Experience taking over technical ownership from an existing Tech Lead, or joining during a structured handover / transition period

What you’ll do as a Java Tech Lead / Developer:

  • Take technical ownership of key areas of the SaaS product portfolio
  • Work closely with the outgoing Tech Lead during a structured six-month transition period
  • Act as a senior Java developer and technical lead across the platform
  • Take ownership of assigned development work and progress tasks independently
  • Work closely with the current Tech Lead to understand the technical philosophy and share knowledge with other team members
  • Design, build and maintain scalable SaaS applications and reusable software components
  • Develop new libraries or adapt existing libraries where required
  • Design and implement data transformations across complex datasets and multiple data sources
  • Build business-focused user interfaces, backend services and database-driven functionality
  • Deploy applications to Microsoft Azure using Infrastructure as Code tooling
  • Support, guide and mentor developers, data analysts and wider technical colleagues
  • Contribute to the ongoing improvement, maintainability and performance of the platform

Why this role?

This is a strong opportunity for an experienced Java Tech Lead / Senior Developer who enjoys combining hands-on engineering with technical leadership in a small, high-impact team. You’ll benefit from a planned handover with the current Tech Lead, giving you time to understand the platform, architecture, product direction and technical priorities before fully taking ownership. You’ll be working on a data-rich SaaS product solving real-world problems in construction and engineering, where complex project data, cost tracking and fraud detection are key business challenges. The role offers autonomy, variety and the chance to influence technical direction across backend development, cloud deployment, databases, data transformation and user-facing applications.

Java Tech Lead employer: Opus Resourcing Ltd

Join a dynamic, founder-led SaaS company that values collaboration and innovation in the construction and engineering sectors. With a strong focus on employee growth, you will have the opportunity to take technical ownership and mentor others while working remotely or from our East Sussex office. Enjoy a competitive salary and benefits package, alongside a structured transition period with the outgoing Tech Lead, ensuring a smooth integration into your new role.

Opus Resourcing Ltd

Contact Detail:

Opus Resourcing Ltd Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Tech Lead

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in SaaS or have experience with Java. 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 best projects, especially those involving Java, Spring Boot, and Azure. 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 complex data handling and mentoring others, as these are key aspects of the role we're looking to fill.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates who are eager to join our team!

We think you need these skills to ace Java Tech Lead

Java Development
Spring Framework
Spring Boot
JDBC
Servlets
Backend Application Development
Parallel Programming

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Java development experience and any relevant skills like Spring Framework or Azure deployment. We want to see how your background fits with our SaaS product and the challenges we tackle in construction and engineering.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about this role and how you can contribute to our team. Share specific examples of your past work that align with the responsibilities of a Java Tech Lead, especially around mentoring and technical ownership.

Showcase Your Technical Skills:In your application, don’t shy away from detailing your technical expertise. Mention your experience with tools like Docker, Git, and Terraform, as well as any projects where you've built scalable applications or worked on data transformations.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. This way, we can easily track your application and get back to you quicker. Plus, it shows us you're keen to join our team!

How to prepare for a job interview at Opus Resourcing Ltd

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially around the Spring Framework and Spring Boot. Be ready to discuss your past projects and how you've tackled complex problems using Java, as this will show your depth of knowledge.

Showcase Your Full-Stack Experience

Prepare to talk about your experience with both frontend and backend technologies. Highlight any projects where you've delivered full-stack solutions, particularly those involving Angular, TypeScript, and SQL databases like PostgreSQL.

Demonstrate Leadership and Mentoring Skills

Since this role involves taking over from an existing Tech Lead, be prepared to discuss your experience in mentoring developers and leading teams. Share specific examples of how you've guided others and contributed to a collaborative environment.

Understand the Business Context

Familiarise yourself with the construction and engineering sectors, and think about how your technical skills can solve real-world problems in these areas. Being able to connect your technical expertise to business challenges will set you apart.