Job Opportunity: Senior Backend Developer (Java / C++)
About the Client
Our client operates in the digital technology and media domain, focused on:
Backend systems
Intensive data processing
Audio and video analysis solutions
Signal processing
Music Recognition Technology (MRT)
The environment is built around modern cloud platforms, distributed systems, high-performance backend services, and large-scale multimedia data processing.
What We Offer
Join a thriving high-tech development business that is rapidly expanding, serving a diverse clientele across Europe and North America.
We value both synchronicity and flexibility, and we are always open to listening to your needs and accommodating them whenever possible.
Compensation in US dollars (contractor position)
Fully remote role — work from anywhere
A stimulating environment with growth opportunities
A passionate and highly technical team
Role Responsibilities
Design, develop, and maintain backend applications using Java and Spring Boot, as well as low-level components in C++.
Participate in all phases of the software development lifecycle:
Requirements analysis
System design
Implementation
Testing
Deployment
Maintenance
Develop and maintain high-performance, secure REST APIs.
Integrate backend services with cloud platforms, particularly Microsoft Azure.
Contribute to system architecture and technical discussions.
Collaborate closely with architecture, product, and engineering teams to build scalable and integrated solutions.
Perform code reviews and support technical decision-making.
Support deployment activities and troubleshoot complex production issues, ensuring system reliability.
Optionally contribute to audio/video processing and signal analysis components when required.
Technical Requirements (Must Have)
Minimum 8 years of hands-on experience in object-oriented programming, primarily in Java.
Strong experience with:
Java
Spring Boot
REST API development
Solid experience working in Unix/Linux environments.
Very good knowledge of:
SQL
PostgreSQL
Experience implementing API security best practices.
Practical experience with Microsoft Azure (mandatory), including Azure SDK for Java.
Strong knowledge of Docker and containerized application development.
Experience working with Agile methodologies.
C++ – required.
English level: B2+ minimum.
Nice to Have
Experience with audio/video processing.
Knowledge of Digital Signal Processing (DSP) concepts.
Experience with Music Recognition Technology (MRT).
Familiarity with Infrastructure as Code tools (e.g., Terraform).
Experience working in distributed systems or large-scale enterprise environments.
Personal technical projects that demonstrate initiative and strong engineering skills.
Strong communication skills and desire to work in a multidisciplinary, cross-functional team.
If you are looking for a technically challenging role in a cutting-edge environment, with real impact at scale, wed love to hear from you.
Please submit your CV and lets explore how you can contribute to the team.
