Innovecs is a global digital services company with expertise in Supply Chain, Healthtech, Collaboration Tech, and Gaming. 70% of our senior managers built their career at Innovecs. Individually, we may be engineers, testers, designers, product or marketing managers, and more. But together, we're a team. Collaboration and passion to work are at the heart of our achievements. Join us to accomplish anything you set your mind to.
31 жовтня 2024

Senior Software Engineer (Java) (вакансія неактивна)

за кордоном, віддалено

Innovecs is a global digital services company with a presence in the US, the UK, the EU, Israel, Australia, and Ukraine. Specializing in software solutions, the Innovecs team has experience in Supply Chain, Healthtech, Collaboration Tech, and Gaming.

For the fifth year in a row, Innovecs is included in the Inc. 5000 and recognized in IAOP’s ranking of the best global outsourcing service providers. Innovecs is featured in the Global Top 100 Inspiring Workplaces Ranking, and won gold at the Employer Brand Management Awards.

Ardent about developing scalable and maintainable back-end systems using modern technologies? If you are experienced in Spring Framework and Hibernate/JPA for back-end systems, join us. You will have the opportunity to work on exciting projects and solve complex problems using your expertise in Java development. Feel we’re a perfect match for each other? Don’t hold back and apply!

Requirements

  • 5+ years of experience in Java development;
  • Deep expertise in Java 8+ and related technologies (Spring Boot, Spring Cloud, Hibernate);
  • Experience working with media files (image/video processing, streaming) and optimizing systems for large-scale media applications using tools like FFmpeg or Xuggler, ImageMagick (for video/audio/image encoding, compression, and optimization), or similar — must have;
  • Strong experience in microservices architecture and distributed systems;
  • Proficiency in designing and optimizing APIs (REST) and backend services, including handling large-scale media uploads/downloads;
  • Hands-on experience with cloud platforms (AWS or similar) and containerization (Docker, Kubernetes);
  • Expertise in media storage optimization, caching strategies (Redis), and adaptive streaming (HLS/DASH);
  • Strong leadership and communication skills, with the ability to guide the team technically;
  • Experience with techniques for reducing media file sizes (e.g., GZIP compression, video/audio transcoding);
  • Ability to troubleshoot complex production issues and resolve them quickly;
  • Familiarity with Kafka, RabbitMQ, and other messaging systems is a plus.

Responsibilities

  • Lead the design and development of backend services and microservices architecture using Java;
  • Provide technical guidance and mentor junior developers;
  • Work on the media processing pipeline, optimizing video, image encoding, and content delivery systems using libraries like FFmpeg, Xuggler, ImageMagick or similar;
  • Ensure high-performance data storage and retrieval, especially for handling large media files by implementing compression, caching, and file chunking strategies;
  • Optimize media transfer using adaptive bitrate streaming, CDNs, and chunked uploads to improve scalability and performance;
  • Take ownership of key components, including performance optimization for media-intensive applications;
  • Design and implement integration with third-party services (e.g., Kafka, RabbitMQ, Redis) to handle media distribution and real-time communication;
  • Conduct code reviews, ensure adherence to best practices, and drive quality improvements across the team.

Our value to you:

  • Flexible hours and remote-first mode
  • Competitive compensation
  • Complete Hardware/Software setup — anything you need for work
  • Open-door culture, transparent communication, and top management at a handshake distance
  • Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave
  • Access to our learning & development center: workshops, webinars, training platform, and edutainment events
  • Virtual team buildings and social activities to celebrate the Innovecs lifestyle

Does this resonate with you? Send over your CV, and let’s get to know each other better.