Strong Java Developer (Learning Management System) Offline

As a part of our team, you will do the following:

- Take responsibility for the delivery of product features

- Identify and resolve technical issues under the Team leader and Architect's supervision

- Carry out professional supervision of junior software development staff;

- Participate in project estimation and planning

- Code, develop unit and integration tests, debug, document, implement, and maintain portions of the software

- Promote sound design principles such as code reuse, modularity, and extensibility and mentors others in these principles

- Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project

- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation

- Escalate technical issues that can't be solved without additional involvement of project, department, or top management

 

Requirements:

- At least 3+ years of commercial experience in Java

- Strong knowledge of the libraries: Spring Boot 2, Spring Web, Spring Data, Hibernate, Apache POI, Lombok, Swagger, Postgres

- Strong knowledge of SQL

- Strong experience in test NG/JUnit testing framework

- Good knowledge of GIT VCS

- Good experience in Linux

- Strong Intermediate level of English

 

Would be a plus:

- GraphQL, Redis

- Experience with micro-services E2E tests development

- Knowledge in Docker and Kubernetes

The job ad is no longer active
Job unpublished on 29 May 2021

Look at the current jobs Java Remote→