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