About the job Sr. Software Developer (Java + C++)
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.