HimalayasHimalayas logo
1950LabsLA

Sr. Software Developer (Java + C++) #1421

1950Labs
United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Client Description:
The client operates in the technology and digital media domain, focusing on backend systems, data-intensive processing, and solutions related to audio and video analysis, signal processing, and music recognition technologies. The environment is built around modern cloud platforms, distributed systems, and high-performance backend services supporting large-scale multimedia data processing.

Responsibilities:

  • Design, develop, and maintain backend applications using Java and Spring Boot, as well as lower-level system components using C++.
  • Participate in all phases of the software development lifecycle: requirements analysis, system design, implementation, testing, deployment, and maintenance.
  • Collaborate closely with architecture, product, and engineering teams to build integrated and scalable solutions.
  • Define and contribute to system architecture and technical design discussions.
  • Create and maintain technical documentation.
  • Develop and maintain RESTful APIs with a strong focus on performance and security.
  • Integrate applications with cloud services, particularly Microsoft Azure.
  • Participate in code reviews and contribute to technical decision-making processes.
  • Support deployment activities, troubleshoot complex issues, and ensure system reliability.
  • Optionally work on audio/video processing and signal analysis components depending on project needs.

Technical Requirements:

Required:

  • Minimum 8 years of hands-on experience with object-oriented programming, primarily Java.
  • Strong expertise in Java, Spring Boot, and REST API development.
  • Experience working in Unix/Linux environments.
  • Very good knowledge of SQL and PostgreSQL.
  • Experience implementing API security best practices.
  • Practical experience with Microsoft Azure and Azure SDK for Java.
  • Proficiency with Docker and containerized application development.
  • Familiarity with Agile development methodologies.
  • C++ required.
  • English proficiency at minimum B2+ level.

Nice to Have:

  • Experience with audio/video processing.
  • Knowledge of digital signal processing concepts.
  • Experience with Music Recognition Technology (MRT).
  • Familiarity with Infrastructure as Code tools (e.g., Terraform).
  • Experience working with distributed systems or large-scale enterprise environments.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Education

Bachelor degree

Experience

8 years minimum

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profile1950Labs logoLA

1950Labs

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

15 remote jobs at 1950Labs

Explore the variety of open remote roles at 1950Labs, offering flexible work options across multiple disciplines and skill levels.

View all jobs at 1950Labs

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan