Position: Senior Back-end Developer (Java)
Company: CNA International IT
Experience required: 5y
English level: upper

The product is serving one of the biggest microfinance organizations in Africa, which operates in the motorbike sales field. Also, the product is intensively growing and requires more specific functionality to be developed. The company is looking for a Senior developer, who can take part in development, lead and build new products functionality, which is expanding to new countries and regions.

Requirements:
 - 5+ years with Java (8+);
 - Spring framework, Spring Boot;
 - SQL – MySQL;
 - REST un XML (SOAP) based web services;
 - Maven, Jenkins, GIT;
 - 2+ years with one of these ORM (Object-Relational Mapping) technologies – Hibernate, OpenJPA or EclipseLink;
 - Experience with Websockets;
 - Excellent knowledge of SQL;
 - English – Upper-intermediate.

Would be a plus:
 - Experience working with financial products;
 - Experience with JS, AngularJS;
 - Typescript JavaScript package managers;
Bundlers; 
 - Runners – Webpack, Babel HTML, CSS, SCSS, Bootstrap, rxjs, AJAX.
 - Knowledge in solution architecture;
 - JasperReports, xdocreport;
 - Google Protocol Buffer;
 - Multicast solutions;
 - Nginx, HAProxy, Tomcat.

Responsibilities:
 - ERP system development;
 - Collaborate with developers in an agile environment;
 - Write clean, well structured, and testable code;
 - Support other developers by doing code reviews and knowledge sharing sessions.

Thе соmpаny оffеrs:
 - Be a part of an international, dynamic and driven team that has set their 
 - aspirations high and work hard to achieve those;
 - Opportunities to learn and grow;
 - Competitive compensation package.