Position: Lead Java developer
Company: Intellectsoft
Category: Java
Experience required: 5y
English level: upper

You’ll be a part of development team to support and develop the go-to, market-leading and most comprehensive TV, Film and Sports portal app and website - that brings together all the available individual streaming content service providers into a single, simple and user-friendly independent search engine / aggregator / platform.

**Requirements:**
Proficiency with Java 11
Proficiency with Spring Boot framework
Experience with Docker, Kubernetes
Experience with Dynamo DB and Elastic Search
Knowledge of AWS services: S3, SQS, SNS, CloudFront, Lambda, Cognito
Strong experience with distributed systems, micro-services architecture, OpenAPI and REST
Strong understanding of design patterns, OOP, development methodologies, algorithms complexity
Experience building, optimising and maintaining ingestion pipelines (ETL)
Ability to write Unit/Integration/E2E tests, etc
Strong leadership skills
Ability to organise and control development team's work
Experience in working directly with stakeholders: leading Customer through team's progress, explaining basic technical decisions to Customer.

**Nice to have skills**
Experience in building search engines, creating/optimizing complex search queries
Experience building backend for multiple clients (mobiles, fe, admin)
Experience integrating/working with streaming/content databases
Experience with data scraping at a scale
Ability to understand/write NodeJS code
Ability to manage development priorities and stakeholder's expectations

**Responsibilities:**
Development of new features and supporting existing solution
Active participation in the Scrum process as a Team Leader
Ensure good development testing coverage of unit and integration testing
Participate in peer design and code reviews
Participate in architecture design planning
Proactively collaborate with teammates and communicate with remote client team
Perform root cause analysis of issues to assist in determining the source of problems


**Benefits:**
35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
Up to 15 unused absence days can be added to income after 12 months of cooperation
60$/month - insurance compensation
55$/month - depreciation compensation for personal laptop usage for work needs
Udemy courses of your choice
Regular soft-skills training
Excellence Сenters meetups