Senior Full-Stack Software Developer (Java/Spring + React) - Freelance B2B Contract

Cleverbit Software European Union
Remote
Apply
AI Summary

Seeking a Senior Full-Stack Software Developer with strong Java 21/Spring Boot backend expertise (75%) and React frontend experience (25%). This is a freelance, fixed B2B contract role requiring development, maintenance, and enhancement of backend services and the web application. Key requirements include 5+ years Java/Spring Boot, 2+ years React, PostgreSQL, and strong English communication.

Key Highlights
Primarily backend-focused role (75%) with frontend responsibilities (25%).
Freelance, fixed B2B contract position with a few hours per week.
Requires strong Java 21/Spring Boot, React, PostgreSQL, and excellent English communication.
Key Responsibilities
Work on development tasks from a prioritised backlog using tools such as Azure DevOps and/or Jira
Build and maintain backend services and REST APIs using Java 21 and Spring Boot
Implement data ingestion, validation, and reporting/export workflows (PDF, Excel, JSON) and expose them through usable UI flows
Work with PostgreSQL (schema changes, migrations, query optimisation, ORM tuning using JPA/Hibernate)
Build and maintain the React-based web application (UI features, routing, state management, forms, API integration)
Write and maintain automated tests across the stack (unit, integration, and frontend testing where applicable)
Improve operational quality including logging, structured error handling, performance optimisation, and security best practices
Collaborate closely with Product, QA, and DevOps to deliver features end-to-end
Participate actively in pull request (PR) reviews
Contribute to architectural discussions and technical decision-making
Share knowledge to improve internal processes and technical skillsets
Provide meaningful input during agile ceremonies (stand-ups, refinements, retrospectives)
Technical Skills Required
Java 21 Spring Boot React TypeScript JavaScript PostgreSQL JPA Hibernate JUnit Mockito Jest React Testing Library Vite Webpack npm yarn pnpm Azure DevOps Jira
Benefits & Perks
Remote-first
Flexible culture
Nice to Have
Familiarity with Microsoft Azure (app hosting, storage, identity/Key Vault concepts)
Experience with CI/CD pipelines and containerisation (Docker, release automation)
Experience with observability tooling (structured logs, metrics, tracing)
Experience delivering data-heavy applications with reporting/export capabilities

Job Description


🧩 Job Title

Senior Full-Stack Software Developer (Java/Spring + React)


💼 About Cleverbit Software

At Cleverbit Software, we build technology that matters — for real clients, with real impact. Our remote-first, flexible culture supports curious minds, collaborative spirits, and people who care deeply about the work they do.

We believe the best results come from small, focused teams empowered to think independently, work flexibly, and grow continuously.


🎯 The Role

We’re looking for a Senior Full-Stack Software Developer with strong backend expertise in Java 21 and Spring Boot, combined with solid experience in React.

This role is primarily backend-focused (approximately 75%), with responsibility for maintaining and enhancing the frontend web application (approximately 25%).

This is a freelance position (ie: a few hours per week - Monday to Friday).

Contract type: fixed B2B contract (short term/few months).


🧠 Key Responsibilities

  • Work on development tasks from a prioritised backlog using tools such as Azure DevOps and/or Jira
  • Build and maintain backend services and REST APIs using Java 21 and Spring Boot
  • Implement data ingestion, validation, and reporting/export workflows (PDF, Excel, JSON) and expose them through usable UI flows
  • Work with PostgreSQL (schema changes, migrations, query optimisation, ORM tuning using JPA/Hibernate)
  • Build and maintain the React-based web application (UI features, routing, state management, forms, API integration)
  • Write and maintain automated tests across the stack (unit, integration, and frontend testing where applicable)
  • Improve operational quality including logging, structured error handling, performance optimisation, and security best practices
  • Collaborate closely with Product, QA, and DevOps to deliver features end-to-end
  • Participate actively in pull request (PR) reviews
  • Contribute to architectural discussions and technical decision-making
  • Share knowledge to improve internal processes and technical skillsets
  • Provide meaningful input during agile ceremonies (stand-ups, refinements, retrospectives)


🧳 What We’re Looking For

✔️ BSc degree in Computer Science or equivalent practical experience

✔️ 5+ years of strong Java and Spring Boot experience (API design, debugging, performance optimisation)

✔️ 2+ years of strong React experience (component design, hooks, state management)

✔️ Strong proficiency in TypeScript/JavaScript

✔️ Experience with modern frontend tooling (Vite/Webpack, npm/yarn/pnpm)

✔️ Solid experience with PostgreSQL and ORM frameworks (JPA/Hibernate)

✔️ Experience handling database migrations

✔️ Testing experience: Backend: JUnit, Mockito & Frontend: Jest, React Testing Library

✔️ Experience working in CI-enabled environments

✔️ Analytical mindset with strong problem-solving skills

✔️ Experience working in agile environments using Azure DevOps, Jira, or similar tools

✔️ Excellent verbal and written communication skills in English (C1/C2 level required)

Nice to have:

➕ Familiarity with Microsoft Azure (app hosting, storage, identity/Key Vault concepts)

➕ Experience with CI/CD pipelines and containerisation (Docker, release automation)

➕ Experience with observability tooling (structured logs, metrics, tracing)

➕ Experience delivering data-heavy applications with reporting/export capabilities


📌 Delivery & Ownership Expectations

This role will suit you if you:

  • Are comfortable working with evolving requirements and can make progress without needing everything fully defined upfront
  • Enjoy delivery-focused work where outcomes, timelines, and impact matter
  • Balance technical quality with commercial, cost, and time constraints
  • Take ownership and accountability for delivering work end-to-end
  • Are comfortable working on client-facing projects with real-world pressure and expectations

This role may not be the right fit if you prefer:

  • Needing fully defined, fixed requirements before starting
  • Open-ended product exploration over delivery and outcomes
  • Optimising primarily for technical elegance regardless of cost or timelines
  • Low-pressure environments with limited accountability
  • Internal-only projects with flexible or undefined deadlines


💶 Compensation

Exact hourly rate will be discussed during the recruitment process.

(no benefits will be provided).


📍 Location

You must be based in the European Union and legally able to provide services on a B2B contract for a Malta-registered company.

Important note: This is a remote-first role. No relocation or visa sponsorship is available for this position. Ideal candidates must already have the legal right to work remotely from their country of residence and invoice a company registered in Malta under a B2B arrangement.


💬 Equal Opportunity

At Cleverbit, we’re committed to building an inclusive workplace where everyone feels respected and valued. We welcome candidates from all walks of life, regardless of age, gender, ethnicity, religion, disability, or sexual orientation.


Similar Jobs

Explore other opportunities that match your interests

Senior Golang Developer

Programming
5h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

techtalent resourcing

European Union

Head of Global Talent

Programming
5d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Enertek Group

European Union
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Executive

Barrington James

European Union

Subscribe our newsletter

New Things Will Always Update Regularly