Position: Lead Java engineer
Company: Olsys
Experience required: 5y
English level: upper

We are looking for active and open minded Team lead located in EU or nearest countries (unfortunately hiring in Ukraine isn't available now)

We are looking for an experienced **Java Lead** developer with 5+ years of experience. 

**About us**
OLSYS Ltd provides full-service solutions for mid-market and enterprise organizations.

As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.
15+ years of experience, 100+ projects, 50+ specialists

**About project:** We are in the process of refactoring a huge monolithic application that has reached its limits in terms of scalability. Now we are moving with a split to microservices approach and moving to the cloud. Application is from the Compliance and Risk management domain. 

**Current workstream: **
1. The project is an aggregator of various global regulatory content (requirements and standards in various industries). A special team collects content from all over the Internet and publishes it in our system. Then our team sends out emails about various updates in areas that are of interest to our customers. 

2. Now we are at the stage of moving from an on-prem data center to AWS. We are also developing Public APIs so that our customers can integrate with us. In the near future, we will be integrating with OneLogin to organize an SSO experience.

**Requirements:**
Java 8+
Spring
Hibernate 
SQL DBs (MySQL)
Docker
AWS (EC-2, RDS, S3, Lambda, API GW, ECS/EKS, CloudWatch)
Microservices patterns
OAuth2 / OIDC / JWT
Good experience with designing RESTful APIs
Some experience with NodeJS / Typescript
Nice to have:
Solr
Redis
DynamoDB

**Responsibilities:**
We are looking for a lead who could sort out the requests and organize the team, help prepare the backlog and start the sprint.
-Ability to solve complex problems
-Ability to move quickly
-Excellent soft skills (communication - written / verbal)
-The desire for continuous improvement