Middle Java Developer
We are looking for a talented, intense, curious programmer at the intermediate level to join a tight-knit team. Candidate should have experience in and be able to work independently to maintain and architect medium-size OO projects. Person must have a passion for elegant, clean, well-architected code. Self-taught is a plus.
— Good algorithmic background
— Strong knowledge of Java (Knowledge of Rest Api, Spring, Hibernate, Netty a plus)
— Knowledge of Linux (Arch Linux, Docker, AWS a plus)
— Minimum intermediate written English skills
— Experience with machine learning will be a big plus
Will be a plus
Will be a plus:
— 2+ years work experience or have independently programmed a 10k+ line project (open or closed source) or worked on a team to write large parts of a 50k+ line project. Must show code at interview.
— Must be a great learner. We expect the candidate to learn much more than he already knows. Experience in the things we do is a plus, but we are looking for a good person who will stay with us for a long time.
At our company you will enjoy flexible hours, friendly atmosphere, and opportunity to work remotely or from home. Our office is in the center of Kyiv where we go on company lunches every day. There are opportunities to go on trips to conferences and conventions.
Expand the functionality and maintain the backend of our products. Our products have a small REST server component (Spring/Hibernate) and a larger business logic component (creation of subtitles), as well as a large machine learning component (proprietary deep learning framework). Initially, the candidate will work on the business logic and server components, but there will be opportunity to learn and work on the machine learning side as well.