Position: Java Team Lead (Healthcare cloud software)
Company: Akvelon
Category: Java
Experience required: 3y
English level: intermediate

**Project:**
Cloud-based healthcare software for the entire care continuum — PointClickCare.com
The team — of Java developers, DevOps and Data engineers — will be responsible for architecture optimization and develop new functional for 4 streams -— cloud native services, implemented on Java on Kubernetes with REST endpoints: 
-Authorization service, 
-Event streaming service, 
-Master Patient Index service,
-External data integration (data pipeline building experience with cloud native REST service). 

That all streams will become production systems with thousands of customers in the first 6-12 months.

Team is up to 6-7 people with TL on the start.

**Responsibilities:**
• Being an active participant in brainstorm sessions, architecture, and application design discussions
• Participating in all phases of the solution development: requirements gathering, estimating, sprint planning, backlog grooming
• Managing the day-to-day development activities, design review, code review
• Researching and implementing new/appropriate technologies, as well as process, architecture, and code improvements
• Design and develop application components for scale
• Raise the bar on engineering practices and code quality

**Hiring stages:**
-Technical interview
-Managers Interview
-Interview with the Customer

**Working process:**
2-week sprints
One iteration is 2 sprints, 4 weeks
Each 5th week is a planning week: results reviewed, plans made, velocity measured, adjustment implemented, etc.
New team members go through an extensive onboarding and training program that presumably takes at least a few weeks or more.

**Working conditions and benefits:**
🔸Paid vacation: 15 working days per year; 20 working days after 2 years of employment
🔸5 sick days per year (without sickness list)
🔸Official state holidays — 11 days considered as a public holidays
🔸Professional growth while attending challenging projects and possibility to switch your role, master new technologies and skills with company support
🔸Flexible working schedule: 8 hours per day, 40 hours per week. It additionally depends on the project operational hours. Work on weekends or overtimes is only upon request of the customer, is paid in addition
🔸Personal Career Development Plan (CDP)
🔸Akvelon IT Assistant — employee support program (Discount, Care, Heals, Legal compensation)
🔸Paid external training, conferences, and professional certification that meets company’s business goals
🔸Internal workshops & seminars
🔸Corporate library (Paper/E-books) and internal English classes

**Requirements: **
• 4+ years software development experience specializing in enterprise SaaS software, 1+ year on managing or team leading role 
• Solid programming background in Java
• Strong database and SQL knowledge
• Have designed and built web applications and possess expertise in related concepts like web services, SOA, RPC (REST, gRPC, Thrift) and API design
• In depth knowledge of common algorithms, data structures and design patterns and their applications.
• Hands-on experience in cloud and DevOps technologies (Docker, Terraform, Azure or AWS services)
• Knows how to implement and operate performant and scalable distributed systems, particularly a SaaS product
• Exposure to big data and NoSQL technologies
• Good verbal and written communication skills (English)