Senior Java Developer/Team Lead (Digital Archiving Service)

Remote (Ukraine only) Java Software Developer

Required skills

Java / strong
Spring Boot / strong
Agile / strong
English / strong

We are looking for a Senior Java Developer who has a strong desire to lead a team.

You will collaborate with the Agile team and the Client to establish and maintain a sustainable and effective software development process in your role.

Customer

The Сustomer is one of the Top-10 Customer Communications Management (CCM) platforms on the European market. The platform is used by major enterprises in financial, healthcare, and industrial areas.

Project

The project aims to create a new version of the platform from scratch, starting with reconsidering the platform’s UX, selecting the latest modern technology stack, and delivering the platform to production.

It is organized as a series of small fixed-price phases. Each phase would use an iterative-incremental approach.

The challenge would be to manage planning and execution to meet each phase’s goals within the given constraints and ensure the overall project delivery.

Requirements

  • 5+ years of experience in Backend development
  • 1+ year of solid successful experience in managing the team of Back-end developers
  • At least Upper-Intermediate level of spoken and written English
  • Mandatory strong or even expert level in:
    • Kubernetes
    • Java 11
    • Spring Boot
    • AWS
    • Kafka
  • Experience in software design, unit testing, testing, source code structure, documentation

 

Would be a plus:

  • Elasticsearch
  • MongoDB/DocumentDB
  • Keycloak
  • Phyton/Go

Responsibilities

  • Product features delivery
  • Identify, inform, and resolve all related key technical issues
  • Analyze product requirements and take a major part in designing the software at a high and detailed level
  • Select technologies that ideally fit the project needs
  • Carry out professional supervision of middle and junior software development staff
  • Drive project estimation and planning
  • Code, develop tests, debug, document, implement and maintain the software
  • Promote good design principles 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
  • Continuously participate in technical risks identification and analysis, immediately notifies the Project Manager of new risks identified, suggest the mitigation strategy
  • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
  • Closely communicate with the Product Owner, Solution Architect, and Customer’s team
  • Support in troubleshooting and maintenance activities
  • Report status and progress according to the project and Company demands

WHY US

  • Health & Legal support
  • Discount program
  • Sport activities
  • Outstanding offices
  • Comfortable place in a cozy room
  • Continuous education
  • Flexible schedule
  • Remote work
  • Diversity of Domains & Businesses
  • Variety of technology

Share this vacancy

apply now

apply now

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