At least 2 years of software development experience using Java
Strong OO-design and -programming skills
Experience in the Spring Framework (Core, MVC, Boot)
Experience in developing RESTful APIs
Experience in writing software using Test-Driven Development principles
At least intermediate English skills
Good knowledge of JavaScript and JS frameworks
Knowledge of SQL
Ability to work in an agile environment
Great learning capabilities and good self-motivation
Ability to master new domain quickly
Preferences:
Agile, JavaScript, SQL, AngularJS, JUnit
Interesting and challenging work in a large and dynamically developing company
Exciting projects involving the newest technologies
Professional development opportunities
Excellent compensation and benefits package, performance bonus program
Modern and comfortable office facilities
Participate in various activities as required project success: discussing approaches, possible architectural and technology solutions, investigations, and development
Design, build and maintain efficient, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Contribute to project deliverables and success
As a full-lifecycle product development services company, we offer the opportunity to work on cutting-edge products in collaboration with other engineers who are experts in their fields. We offer competitive salaries, the stability of a global company, and customized professional development that gives you exposure to a variety of projects, training, and endless growth opportunities.