What are the responsibilities and job description for the Full Stack Java Developer with Audio Streaming/Large File Download-Fully Remote position at Apetan Consulting llc?
Full Stack Java Developer with Audio Streaming / Large File Download-Fully Remote
yes we are still looking for candidates. The audio streaming requirement is more specialized but since no one else on our team has built this, a candidate with this skill would be a valuable asset not to mention it proves both frontend and backend dev experience. Specifically, having an audio player that streams audio that prevents downloads is a strict requirement for our application, as it's a security concern to prevent users from downloading audio to a file and emailing it. We're looking for more of a streaming technology like what YouTube, Spotify, Soundcloud, etc. uses (that is, the underlying streaming technology; not the platform itself). We don't need full-blown DRM but we do want to prevent users from right-clicking "download" or being able to visit a URL to download a full file. No one on our team has built this, so a candidate with this skill would be a major asset as well as prove both frontend and backend experience since the task requires both. I could generalize this as "implementing streaming self-hosted media" if that makes sense.
Being well-versed in Java as a backend and React as a frontend, leaning more frontend would be the foundation I'd say. If there's any candidates with large file upload / file download experience that might be along the same lines (coordinating partial data transfer). But yes this feature's pretty important, so either the candidate would have this experience or they would have extensive Java / React stack experience that would free our time to build this feature
Job Description :
We are seeking a talented and experienced GCP Java back-end developer to join our team. As a Java Developer, you will be responsible for designing, coding, and modifying services to consume Webhooks according to our clients' specifications. You will work closely with our design and development teams to ensure seamless integration of back-end technologies.
Responsibilities :
Write clean, efficient, and reusable code.
Ensure cross-browser and cross-device compatibility.
Conduct thorough testing and debugging of web applications.
Stay up-to-date with the latest web development trends and technologies.
Collaborate with back-end developers and web designers to improve usability.
Develop clean and efficient code to implement new features and functionalities based on project requirements.
Enhance user engagement and usability by incorporating interactivity, animations, and transitions.
Conduct thorough testing to ensure feature compatibility and responsiveness across various browsers and devices.
Requirements :
Proven work experience as a Java Developer in Cloud .
Expertise and hands-on experience working with Google Cloud Platform (GCP) , Big Query, Apigee, Pub / Sub, Data flows and Google Kubernetes Engine (GKE).
Strong proficiency in API services and consuming Kafka streams
Familiarity with version control systems (e.g., Git).
Knowledge of responsive design principles and mobile-first development.
Experience with API performance optimization techniques.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Ability to work independently and meet project deadlines.
Bachelor's degree in Computer Science, Web Development, or a related field (preferred).
Strong experience with back-end technologies such as Node.js and spring boot .
Familiarity with graphic design tools such as Figma, Miro, Adobe Photoshop or Sketch.