Position: Lead Full-stack Developer (Java, Angular)
Company: CNA International It
Category: Java
Experience required: 5y
English level: intermediate

**Exciting things you will do:**
Web-application development (full-cycle);  with Java Spring and Angular frameworks;
Make a full development cycle (Java interface and JavaScript interface);
Testing Modular testing using (JUnit), integrated testing, performance testing, and application monitoring. 

**You are a perfect candidate if you have:**
5+ years of experience with Java;
2+ years of experience with Angular and TypeScript (some experience working with old AngularJS would be a plus);
2+ years of experience with one of the following Object-Relational Mapping  technologies: Hibernate, OpenJPA or EclipseLink;
Deep knowledge of SQL;
Experience working with Websockets;
At least intermediate English.

**Other tech stack knowledge that you should have:**
Front-end:
JavaScript package managers, bundlers, runners – Webpack, Babel;
HTML, CSS, SCSS, Bootstrap, rxjs, AJAX.
Backe-end:
Spring framework, Spring Boot;
SQL – MySQL, PostgreSQL;
REST un XML (SOAP) based web services;
Maven, Jenkins, GIT.

**The company offers:**
Career growth opportunities;
Competitive salary;
Internal training.