Position: Tech Lead (Java, Go)
Company: Softjourn
Category: Java
Experience required: 3y
English level: upper
Published: 2022-05-01T00:00:00+03:00

You will have a chance to grow your technical and soft skills, have fun while doing it and we will invest in your professional training, and allow you to grow your career.

Softjourn is looking for a Technical Lead!

**About the project:
**
The crypto project from a USA-based financial services company whose main the purpose is to provide support and advice to its partners and customers (other companies) in determining the best way to pay for business costs and optimize their financial management. Defines modern payment methods, as a powerful platform for expense management and
financial control - all in a common user-friendly interface.


**Requirements:
**
3+ years of experience building SaaS products with strongly-typed languages such as Go, and Java;
3+ years of hands-on experience working in DevOps environments, in Cloud providers such as AWS, GCP, and Azure;
Experience with implementing microservices with modern monitoring and logging platforms; etc.;
Knowledge of relational and NoSQL databases.; 
Proven track record of success in technical leading the development team;
Upper-intermediate English and higher (closely work with the client).
Leadership Skills;
Self-organization and responsibility;
Ability to conduct business communication.

**It will be a plus:
**
Track of record for contributions to the architecture and design of new and current systems;
Experience with language C, Scala, C#, etc.
 

**Responsibilities:
**
Collaborate with 2 or more Engineering teams to determine functional and non-functional requirements for new software applications.;
Collaborate to keep track of the team's progress and help unblock the team members with their coding and testing activities;
Lead the technical decisions to design and develop large-scale and high-quality data  services with easy-to-use APIs.;
Drive design, engineering requirements, scrum execution, and technical discussions.;
Refine technical estimates, and roadmaps and contribute with strategy elements, from ideation to delivery.;
Write highly efficient clean code that can process large amounts of transactions with low latency and high reliability.;
Create design documents, unit/functional tests, document and implement new services, as well as enhancements, modifications, and corrections to increasing stack.