Senior Java Developer
Neotech Development SIA - Tallinn
Deadline
2017-01-21
Description
Company
Summary
Your key responsibilities
- Full-cycle software development
- Enforcement of standards and best practices
- Documentation and testing
Your skills and experience
- 5+ years of experience in the web application development
- Knowledge of Object Oriented software design paradigms, TDD, and CI methodologies
- Knowledge of modern backend development frameworks (Guice, Spring etc.)
- Knowledge of SQL DB, like MySQL
- Knowledge of NOSQL DB MongoDB and Redis
- Knowledge of modern front-end development frameworks (AngularJS)
- Knowledge of ORM frameworks (JPA, Hibernate, Morphia etc.)
- Knowledge of testing frameworks (JUnit, Mockito, PowerMock)
- Knowledge of industry standard programming libraries (Apache Commons, Google Guava, etc.)
- Knowledge of SCM frameworks (Maven, Gradle, etc.)
- Knowledge of build automation tools (Jenkins, Ansible, etc.)
- Knowledge of REST web service frameworks (Jersey)
- Efficient use of a Java IDE such as Eclipse or IntelliJ
- Experience with one of the modern version control system: Git, Mercurial etc.
- Confidence in own ideas while being open for discussion with others
- Strong analytical and problem-solving skills, creativeness, honesty, sense of duty
- Good level of Russian and English
Beneficial skills
- Knowledge of S.O.L.I.D design principles
- Knowledge of Clean Code practices
- Knowledge of functional programming principles
- DevOps, provisioning with Vagrant, Docker
Our offer
- Very attractive remuneration package
- Flexible, informal environment with no bureaucracy
- Friendly, positive, professional and highly engaged team
- Great office in the heart of Tallinn with great coffee and office snacks
- Fun with PS4 and table games
Summary
Position
Senior Java Developer
Location
Tallinn
Type
Full-time
Deadline
2017-01-21
Company
Neotech Development SIA
Know someone who would love this job?
Share the postition