Position: Full Stack Scala/Java Team Lead #7461
Company: Lohika
Category: Scala
Experience required: 5y
English level: upper

The client is headquartered in San Francisco, California and has several other offices in North America
Lead a team responsible for new integrations. Each integration must be built from a scratch and can have different set of technologies. As part of activities, team will develop the architecture per each integration by investigating all possible solutions and writing a clean documentation for selected approach with pros & cons and covering the solution with test. All integrations are deployed and maintained by the team (You build it, you run it).

MAIN TASKS AND RESPONSIBILITIES:
Guide team development efforts towards successful project delivery
Maintain high standards of software quality within the team by establishing good practices and habits.
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
Take part in requirements analyzes.
Actively participate in researches, discussions and decisions on software architecture and internal coding, architectural, process and other standards
Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
Analyze and estimate implementation efforts
Risk estimations and management
Identify and encourage areas for growth and improvement within the team.
Analyze and resolve technical and application problems

EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
BS/MS in Computer Science or related field/degree, and/or equivalent work experience
Strong experience with Scala and Java
Strong experience with JS including React
Strong background in cloud services and distributed systems
Performance optimization/building fault-tolerant micro services experience
Experience with PKI infrastructures and SSL/TLS
Unit testing experience
Debugging skills
Sufficient English level for communication with client (verbal & written)
Good communication and collaboration skills
Team management experience
Fast research and learning skills

WOULD BE A PLUS:
Knowledge of Akka HTTP and Akka Streams
Deep experience with public cloud providers, preferably AWS
BDD experience