Backend Developer (Java / SpringBoot or similar – Outside IR35)
Location: Remote / Hybrid (flexible)
Contract Type: Freelance / Full-time – Outside IR35
Project Duration: 6+ months (with possibility of extension)
About the Project
We’re lookingfor a skilled backend developer to join a project focusedon building and scaling a modern, cloud-based platform for media processing and related services. The core backend stack is Java with Spring Boot, PostgreSQL, Redis, AWS, and RabbitMQ — but we’re open to candidates with equivalent experience in similar technologies.
Tech Stack (actual or equivalent experience welcomed):
Languages & Frameworks:
* Java with Spring Boot 3.x (REST APIs, gRPC, Security, JPA)
* Alternatively: Java EE, or Scala
Databases:
* PostgreSQL or any relational DB (e.g., MySQL, Oracle)
* Messaging / Caching:
* RabbitMQ or similar (Kafka, ActiveMQ)
* Redis or similar caching systems
Cloud & DevOps:
* AWS (S3, ECS, RDS)
* Docker
* Linux/Ubuntu experience
Tools & Libraries:
* Git
* Flyway for DB migrations
* MapStruct (or similar mapping frameworks)
* TUS protocol (for resumable file uploads)
Media Handling (Nice to Have):
* Experience with video/audio manipulation (e.g., FFmpeg, GStreamer)
Desired Skills & Experience:
* Strong backend development experience with Java or Scala
* Solid understanding of RESTful services, microservices, and gRPC
* Experience with relational databases and asynchronous communication
* Comfortable working in Linux/Ubuntu environments
* Proficient with Docker-based development and deployment
* Familiarity with software design principles and hexagonal architecture
* Good knowledge of design patterns and clean coding practices
Bonus Points For:
* Experience with MapStruct, Flyway, TUS
* Familiarity with video/audio processing pipelines
* Exposure to frontend technologies, especially TypeScript / Angular
* Understanding of CI/CD pipelines, TDD, and modern DevOps practices
* Full-stack mindset or interest in cross-functional collaboration
Perks:
* 100% remote work
* Flexible schedule
* Opportunity to contribute to architecture and tech decisions
* Long-term collaboration with a modern stack