About this role
Job title: Tech Lead (Java)
Project description
Modernization as a Service (MaaS) is a horizontal practice, supporting all business verticals in the company.
Responsibilities
We are looking for an experienced Java Tech Lead who can help to perform migration of client platform:
- Quickly onboard to Customer's processes
- Develop new features in Java and Kotlin for Spring Boot Microservices, as well as maintain existing ones
- Improve Personalized Search
- Modernize Data Ingestion for faster searching and indexing
- Ensure Cloud Readiness and integration of Azure APIM and Gateway
- Collaborate with other teams and client to find the best solutions
- Lead dev teams
Skills
-
Must have
-
Readiness to work until 8.00 pm CET
-
English
-
B2 or higher
-
Must have: Kotlin, Java Spring Boot, Gradle
-
At least 1 year of Team Lead, Tech Lead or Architect experience
-
At least 5 years of work experience including enterprise backend system design experience
-
Strong knowledge of Java/Kotlin language, familiar with Spring/SpringBoot
-
Deep understanding of enterprise application architecture patterns
-
Hands on experience with AZURE (preferably Azure AI Search) and knowledge of cloud architecture patterns
-
Experience with distributed systems
-
An experience with Elasticsearch
-
Good knowledge of SQL
-
Familiar with microservice architecture patterns
-
Familiar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift)
-
Experience with PostgreSQL
-
Adoption of Agile and DevOps culture
-
Strong written and verbal communication skills
-
Nice to have
-
Experience of work in distributed teams, with US customers
-
Experience of work with search platforms
-
E-commerce background
-
An experience with Hazelcast
-
An experience with Spring Cloud
-
Other
-
Languages
-
English: B2 Upper Intermediate
-
Seniority
-
Lead
-
Remote Bulgaria, Bulgaria