Position: Team Lead Engineer
Company: MSV Multicall
Experience required: 3y
English level: intermediate

Project description:
 
The project is about a platform with a post box solution for the electronic acceptance and processing of invoices. The solution is currently being modernized (from monolith to microservices architecture in the cloud). At the same time, new modules and functions are implemented. 3-4 teams of offshore teams from Vietnam are working on the software solution on the project
 
Tasks:

Practicing Java expert
Knowledge of Angular is expected
Experience as a software architect (Java) in product development
Project experience in a cloud (MS Azure) environment
Experience in coaching software teams towards operational excellence
Ability to communicate with stakeholders at all levels
Willingness to work partly on site with our teams in Vietnam
Fluent in English, German is an advantage

Responsibilities:
Tech lead for 3-4 development teams at our base in Vietnam.
Management of the creation and further development of the customer's solution architecture.
Mentoring and coaching other team members on architectural practices and issues.
Close cooperation with the architecture team.
Ensure the team adheres to the architectural alignment and standards of the customer organization.
Understand existing company resources, such as B. overarching issues, frameworks, patterns and subsystems, and ensure that the team uses these if necessary.
Ensure the solution is easy to support by promoting good design and refactoring to minimize technical debt.
Ensure the solution is integrated and tested regularly, according to the client's CI / CD process.
You have the final say in technical decisions.
Skills:
Microservices (15 services)
Java 8 (Java 11 after migration change)
Design patterns
Cloud patterns
Security Patterns
SpringFramework
SpringBoot
SpringCloud
ElasticSearch (lots of metadata)
Azure cloud
Frontend Angular
Python (small component