Back to all offers 

SENIOR JAVA DEVELOPER

Remote 

ABOUT THE ROLE

Role Description:

  • creating modern applications for external clients in Java technology;
  • creating solutions for clients based on design and architectural patterns using the following approaches: DevOps, Domain-Driven Design, Behavior-Driven Development, TDD and “Infrastructure as a Service / Code”;
  • working in international teams using our best practices and agile methodologies (eg Scrum, SAFe, Kanban);
  • development in area of professional software development, Clean Code, etc .;
  • working closely with experienced experts and thus have extensive opportunities to deepen your technical, business and interpersonal skills.

Expectations:

  • at least 4 years of experience as a Java developer
  • practical experience in developing software in Java technology (JEE, Spring Boot, Hibernate);
  • knowledge of the SOLID rules when creating the code (the CLEAN CODE rule);
  • preparing unit tests skillfully;
  • knowledge of Java 8+, Maven, Unix, Linux, Github, Bitbucket technologies;
  • experience in designing REST API interfaces and implementing RESTful services as well as in designing databases using SQL, Oracle / SQL Server, Redis;
  • fluency in English;
  • knowledge of Front-End technologies: JavaScript, TypeScript, Angular, React, Vue will be appreciated.
 

APPLY FOR THE POSITION

Please enable JavaScript in your browser to complete this form.