Principal/Mentor Java Developer (Travel domain)

Europe Europe (remote) Remote Ukraine Java Software Developer

Required skills

Java / strong
Kotlin / strong
Spring / strong
Hibernate / strong
English / strong

Do you have excellent communication skills? Are you ready to share your experience and teach others?

Then you have a great opportunity to become a Principal/Mentor Java Developer.

We are looking for a Java (Kotlin) Developer of Principal or even higher seniority to supervise and mentor/train development teams on the client side.

Customer

Our client is a European travel company, developing a product for selling a wide variety of relevant travel solutions in every customer journey.

Project

The project aims to define a new read model for the new accounting project’s customer reservation structure to handle according flow (and potentially more than that).

Doing this will decouple current databases from the current accounting process and enable an independent evolution of each company’s domain.

Requirements

  • 5+ years’ commercial experience in Java 8, 11 (Kotlin)
  • Experience in ReactJS
  • Strong knowledge of the libraries: Spring JDBC, Spring Boot 2, Spring Web, Spring Data, Hibernate, Apache POI, Lombok, Swagger
  • Experience in GraphQL, JDBC, MySQL Strong knowledge of SQL, Test-driven development
  • Experience with such tools as ADR, Grafana, MySQL Workbench, Miro, Spinaker
  • Upper-Intermediate level of spoken and written English

Personal Profile

  • Excellent communication and soft skills
  • Strong hands-on experience in training/mentoring development teams

Responsibilities

  • Take responsibility for the delivery of product features
  • Identify and resolve technical issues under the Team leader’s and Architect’s supervision
  • Carry out professional maintenance 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 good design principles such as code reuse, modularity, and extensibility and mentor 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
  • Participate in technical risks identification and analysis, immediately notify the Project Manager and Team leader of new threats identified, suggest the mitigation strategy
  • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
  • Report status and progress according to the project and company demands

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now


    OR

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb