Senior Java Developer with Team Lead role (Digital Archiving Service) Offline

Project description

 

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. The project 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.

 

Required skills

 

• 5+ years of experience in Backend development

• 1+ year of solid successful experience in managing the team of Backend developers

• 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.

• Desired skills:

Elasticsearch

MongoDB/DocumentDB

Keycloak

Phyton/Go

• At least Upper-Intermediate level of English

 

We offer

 

career.sigma.software/what-we-offer

 

Responsibilities

 

You will:

 

Take responsibility for the delivery of product features;

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.

The job ad is no longer active
Job unpublished on 28 September 2021

Look at the current jobs Java Remote→