Job Openings Sr. Software Developer (Java + C++)

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.