Job Openings Java Backend Developer

About the job Java Backend Developer

Job Summary
We are looking for an experienced Backend Developer to join our growing team. You will play a key role in building and maintaining backend services that power secure, scalable, and high-performance applications. The ideal candidate has strong expertise in Java, Spring, and experience with real-time communication technologies.

Key Responsibilities

  • Design, develop, and maintain backend services using Java and Spring frameworks.
  • Build and optimize real-time communication features (WebRTC, audio/video calls).
  • Work with Java Quarkus to deliver high-performance microservices.
  • Develop scalable and reliable APIs for mobile and web applications.
  • Manage data storage and optimization with PostgreSQL and Redis.
  • Implement and maintain CI/CD pipelines using GitHub Actions.
  • Deploy, monitor, and scale applications in Kubernetes environments.
  • Collaborate with frontend, mobile, and DevOps teams to ensure seamless integration.
  • Write clean, efficient, and well-documented code following best practices.

Requirements

  • 7+ years of experience as a Backend Developer.
  • Strong proficiency in Java and Spring.
  • Hands-on experience with WebRTC and audio/video call integrations.
  • Experience with Java Quarkus for microservices development.
  • Knowledge of PostgreSQL and Redis.
  • Familiarity with GitHub Actions (CI/CD) pipelines.
  • Experience deploying and managing services in Kubernetes.
  • Strong problem-solving skills and ability to work in cross-functional teams.

Nice to Have

  • Knowledge of TypeScript + Express.
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Open-source contributions or interest in communication technologies.

What We Offer

  • Remote-first work environment with flexible hours.
  • 25 vacation days per year.
  • Education budget and career growth opportunities.
  • Collaborative team culture and challenging projects.