Java Team Lead

Project Description

Key project for one of the biggest mobile operators in Ukraine - lifecell. Join our Team of development and support of specialized CRM system used for telecom business. The CRM system is integrated with numerous supplemental systems such as billing, search, business process management etc.
About the Company:
lifecell is Ukrainian mobile operator, sole owned by significant international investor Turkcell company. Today the company is not only one of the biggest players on the Ukrainian market, but also leader in innovations implementation, development of attractive tariffs and services.
The company's mission is enriching the lives of customers by providing high-quality telecommunications services that are supported by innovative technologies, high-quality technical process and strong team of professionals.


Definition of new/current software architecture; supervision of development activities.
Innovative software frameworks evaluation and research in accountable area.
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Write well designed, testable, efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Code quality control and revision/update.

Skills Required

∙ Java (JSP, FreeMarker, Servlets, SOAP/RESTful, Spring, JDBC/ORM)
∙ Good knowledge and practical experience in SQL (preferably Oracle)
∙ Good knowledge and practical experience in JavaScript (JQuery, JSON, XML, AJAX)
∙ Experience with web-based frontend technologies HTML, CSS
∙ Excellent understanding of SDLC, Agile methodology
∙ Experience of work with Gradle build automation tool
∙ Experience of version controls(GIT, SVN)
∙ Unix - good + knowledge of Tomcat/Glassfish configuration

English - ability to read documentation

Will be a plus:
Telecom domain knowledge
Experience in SW development process coordination
Knowledge of Struts and Vaadin
Knowledge of OSGI(ServiceMix)
Knowledge of AngularJS is a plus
Experience in people management
Understanding of Agile methodology