Job Description:
We're looking for an experienced (5+ years) Java developer to join a global team of engineers developing a large-scale application used by millions.
Responsibilities
You will be involved in developing and maintaining our high-traffic application, which comprises dozens of scalable services. You will:
-
Develop new features to enhance functionality and user experience.
- Optimize performance to ensure a smooth and responsive experience for our millions of users.
- Ensure data security by implementing robust security measures and best practices.
-
Solve complex technical challenges within our microservices architecture.
- Utilize a range of technologies including Java, reactive programming frameworks (e.g., Vert.x, RxJava), cloud services, and NoSQL databases.
Requirements
- 5+ years of experience in server-side development using Java
- Experience in Java reactive programming (such as Vertx, RX)
- Advanced knowledge of unit testing frameworks and mocking
- Knowledge of cloud technologies
- Experience with microservices development based Kubernetes
- Experience with Agile methodology
- Striving for new knowledge and skill improvement
- Intermediate+ in written and spoken English (interviews in English)
- Excellent oral and written communication skills.