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.