Position: Senior Backend Software Engineer with Java
Company: Gemicle
Category: Java
Experience required: 3y
English level: intermediate

**What You’ll Do**
- Implement the components that bind complex routing, real-time customer and driver management, mass-scale user communication into a complete, mission-critical service.
- Define and implement effective cloud infrastructure scaling solutions based on best-in-class standard tools.
- Design and implement POCs (proof of concept) and production-ready sub-systems to handle customer service, advanced analytics, operational shift management, and more.

**Who You Are**
- You have 5+ years of backend programming experience.
- You have solid algorithms and data structure knowledge.
- You have a solid background in some of the programming languages: Java.
- You are familiar with cloud-based deployment (AWS, GCP, or other platforms).
- You are familiar with Docker and Kubernetes.
- You are not afraid of multitasking or switching between different programming languages, each suitable for different tasks (such as Java, Python, C++, etc.)
- You are a fast learner - you can quickly master concepts, disciplines, and methods.
- You are a flexible team player with great communication skills.
- You are pragmatic - when you hear about a difficult problem you are able to simplify it so that you can easily solve it.
- You are concise - you get stuff done, in a simple, elegant way.