Position: Senior Java Developer
Company: DataArt
Category: Java
Experience required: 5y
English level: intermediate

The team is currently working on the implementation of mobile applications (native iOS and Android) and backend logic.

iOS and Android apps, the backend which serves them (written using Elixir), and a website already exist. The project is growing and we need someone who will help the team with further enhancement of the Solution.

Currently, the team consists of 3 developers (1 backend and 2 mobile), a Business Analyst, and a QA engineer.

We hire people, not for a project, but the company. If the project (or your work in it) is over, you go to another project or a paid “Idle”.

Must have
- 5+ years experience in BE development
- 3+ years of web application development experience using the Java platform
- 1+ years experience in micro-services development
- Experience working with databases (SQL and NoSQL)
- Knowledge of OOP, OOD, and design patterns
- Experience using object-relational mapping (ORM) technologies and IoC containers
- Experience working with Spring MVC, Spring Boot, and JavaScript
- Skills using tools for automated project building (Maven or Gradle)
- Experience using Continuous Integration tools (TeamCity, Bamboo, Jenkins)
- Good spoken English

Would be a plus
- 1+ years of Kotlin development
- 1+ years of event-sourcing / DDD development
- 1+ years of actual work on production systems
- Experience with Agile, medical devices, startups