Technical skills
Excellent knowledge of and experience with JavaSE/Core Java
Excellent knowledge of and experience with Python
Excellent knowledge of and experience with Go is a preference
Strong database experience: MySQL, PostgresSQL
Practical work experience with Jooq, JUnit, Spring, RabbitMQ, Retrofit, Gradle, Flyway, IntelliJ, JSON, Docker, Kubernetes, Helm, Git, Jira
Experience with design patterns, implementation, and usage of RESTful APIs or more low-level TCP-based APIs
Experience with design and implementation of MicroService oriented applications
Experience and knowledge of Javascript, Django, Flask and Web services is an advantage.
Personal skills
Fluent in English (writing+oral) and a second language preferred
The ability to quickly learn and adopt new programming concepts and a strong will to continuously improve development skills
The ability to identify technical requirements for the communication with other components and third-party products and express them in a clear technical manner
You are a technical, proactive, ambitious, fast-learning person who is eager to bring awesome features to our growing customer base
You are driven to always stay up to date with the latest technology
You are a CATCH
creative, ambitious, team player, customer-driven, and honest
Experience
At least an academic level in a computer science field
At least 3/5 years of continuous strong and practical Java, Python and(/or) Go (back-end) development experience (for medior/senior positions)
Youve worked in an agile environment using the Scrum methodology
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.