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→