Position: Architect / Lead Java Developer
Company: Exadel
Experience required: 5y
Category: Java
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

**About the Customer**:
The Client is the healthcare IT security company, that provides healthcare organizations globally with an industry leading platform. The platform addresses critical compliance and security challenges while improving provider productivity and the patient experience.

**About the Project**:
The project involves delivering a SaaS solution which will allow strong authentication into andpoint machines, single-sign-on into applications and automation of application workflows. 
It is healthcare focused with the primary users being doctors and other clinicians. The SaaS solution is an evolution of ID solution, which includes on-premises endpoint and server components along with some AWS based cloud services.

**Project Team**: 
1 Lead Java/Architect, 2 Senior Java Developers, 5 Middle Java Developers, 1 Led JavaScript Developer, 1 Senior JavaScript Developers, 2 Junior JavaScript Developers,1 Lead DevOps, 1 Senior DevOps, 1 Junior DevOps, 2 Senior Automation QAs, 2 Middle Automation QAs, 2 Junior Automation QAs, 2 Senior Manual QAs, 1 Senior UI/UX Designer, 1 PM, 2 Scrum Masters.

**Project Stage**: 
Development

**Requirements**:
Technical Leadership and excellent communication skills
Deep expertise in and experience with Java (5 + years of experience)
Experience with SQL (Postgres),  Azure Active Directory 
Knowledge of Cloud Web Services
Hands on experience with API design
Master or bachelor degree in computer science, software engineering or applied mathematics
Strong analytical skills
Good time-management skills
 
**English level**:
Intermediate

**Responsibilities**:
Architect, design, code and deploy full-scale systems based on critical business outcomes
Define technical requirements (scalability, availability, maintenance, security) and drive the implementation
Investigate, analyze, and resolve problems with application programs
Execute software production deployment design, go-live strategy formulation, performance engineering of the different tiers of the applications
Review functional specifications to ensure solution is technically sound
Translate functional specifications into technical specifications. Code and test work according to standards
Consistently complete work within estimated timeframes
Maintain a high standard of quality for all deliverables
Perform specification and code reviews to ensure solutions are appropriate and standards are being followed
Adopt with core technologies, architectural guidelines and standards
Participate actively in discussions, presentations and decisions about front end development
Provide technical leadership on the project.