At a Glance
- Tasks: Join us as a Backend Developer to build and scale a cloud-based media platform.
- Company: Be part of a dynamic team focused on innovative tech solutions.
- Benefits: Enjoy 100% remote work, flexible hours, and long-term collaboration opportunities.
- Why this job: Contribute to exciting projects with modern tech while enjoying a supportive culture.
- Qualifications: Strong backend experience in Java or Scala; familiarity with RESTful services and microservices required.
- Other info: Opportunity to influence architecture and tech decisions in a collaborative environment.
The predicted salary is between 48000 - 72000 Β£ per year.
Location: Remote / Hybrid (flexible)
Contract Type: Freelance / Full-time β Outside IR35
Project Duration: 6+ months (with possibility of extension)
About the Project
Weβre looking for a skilled backend developer to join a project focused on 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
Contract Back End Developer employer: TurinTech AI
Contact Detail:
TurinTech AI Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Contract Back End Developer
β¨Tip Number 1
Make sure to showcase your experience with Java and Spring Boot prominently. Highlight any projects where you've built REST APIs or worked with microservices, as these are key components of the role.
β¨Tip Number 2
Familiarise yourself with the specific tools mentioned in the job description, such as PostgreSQL, RabbitMQ, and AWS. Being able to discuss your hands-on experience with these technologies will set you apart from other candidates.
β¨Tip Number 3
If you have experience with media processing, even if it's not extensive, be sure to mention it. Knowledge of tools like FFmpeg or GStreamer can give you an edge, as they are nice-to-have skills for this position.
β¨Tip Number 4
Demonstrate your understanding of modern development practices, such as CI/CD and TDD. Being able to discuss how you've implemented these in past projects will show that you're aligned with the company's tech culture.
We think you need these skills to ace Contract Back End Developer
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. Use specific examples of projects where you've successfully implemented these skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the project. Mention your familiarity with cloud-based platforms and how your background aligns with the desired skills, particularly in backend development and media processing.
Showcase Relevant Projects: If you have experience with video/audio manipulation or similar technologies, be sure to include this in your application. Highlight any projects that demonstrate your ability to work with the tech stack outlined in the job description.
Proofread and Format: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. Ensure that your CV and cover letter are well-formatted and easy to read, as this reflects your attention to detail.
How to prepare for a job interview at TurinTech AI
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and Spring Boot in detail. Highlight specific projects where you've implemented REST APIs or worked with microservices, as this will demonstrate your hands-on expertise.
β¨Understand the Tech Stack
Familiarise yourself with the entire tech stack mentioned in the job description, including PostgreSQL, RabbitMQ, and AWS. Be ready to explain how you've used similar technologies in past projects and how they relate to the role.
β¨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your problem-solving skills. Prepare to walk through your thought process on how you would tackle common backend challenges, especially those related to cloud-based platforms.
β¨Express Your Interest in Collaboration
Since the role mentions a full-stack mindset and cross-functional collaboration, be sure to express your enthusiasm for working with other teams. Share examples of how you've successfully collaborated in the past, particularly in a remote setting.