Position: Lead Java developer
Company: SpellRise Recruitment
Category: Java
Experience required: 5y
English level: upper

**Про компанію та проект: **
The project gives mobile operators a robust set of cloud applications to manage roaming from data collection over clearing and settlement to cash. Our data clearinghouse (DCH) platform consists of a robust set of cloud applications designed to automate and optimize all workflows needed to address the day-to-day demands of running a roaming business. And it delivers operational excellence, compliance, data privacy, financial optimization, and connection to the international roaming community.

Messaging platform that accepts, processes, and delivers messages between mobile messengers, social networks, mobile providers, and enterprises. Processing and delivering more than 600 billion messages per year. Provides a single endpoint for messages processing. Integrates with big enterprises and banks and provides secure and reliable messaging service. Processing – SMS, MMS, RCS, Whatsapp, Facebook, WeChat, and others. Software performance is a key point of a project as 80% of nearly 2 billion daily messages are delivered within 4 hours.


**Стек проекту: ** Java 8+, Scala 2.11, SQL, Hadoop – Kudu, Hadoop – HDFS, AVRO, Parquet, Spark, Kafka, RabbitMQ, MSTR, RHEL, Ansible, Gitlab runner, Maven, Grafana, Prometheus, Graylog, Eclipse, PowerDesigner, JIRA, Toad, Confluence, Junit, Scalatest

**Склад команди:**  1 Architect, 3 Java developers, 1 Java/Big Data developer, 2 Front End developers, 1 DevOps, 1 Test Automation engineer, 1 Delivery manager


**Необхідний досвід та навички: **
A minimum of one year of experience as an application architect, preferably in a related industry, or 2-3 years as a Technical Java Lead with application architect skills
7+ years of experience in Java
Knowledge of JAVA 8+ - критично
Spring Boot, Spring MVC, Spring Core
5+ years of on-hand experience with JEE
Experience with: Tomcat, Kafka, Mongo, PostgreSQL, Jenkins, Docker, GIT
Proven experience with Oracle DB
Good communication skills and self-driven/sufficient on technical solutions
Ability to execute on bigger projects without additional support
Understanding and participating in the DevOps culture
Experience in Git and/or SVN
Strong verbal and written English skills.


Буде плюсом:
Experience with TDD, XP, and Scrum
Experience with Ansible and Kubernetes
Strong analytical and reverse engineering skills
Experience in developing distributed application
Experience with Jira, Confluence
Experience with CI/CD best practices
Experience with WebComponents
Experience with AngularJS, Angular 2+
Experience with any Web framework (React, Vue.js, Svelte...)
Knowledge in Telecom Domain would be a great plus


**Обов'язки:**

Engineering:
Implement solutions, create and contribute to technical design
Do bug fix and refactor solutions when needed
Follow engineering processes (code review, grooming and etc.)
Analyze business requirements, transform them into functional/non-functional requirements, provide estimates with further implementation
Identify and communicate required changes to business requirements

Support:
Participate in the development of team staffing plans
Participate in the recruitment process during CV prescreening and interviews
Mentor less senior team members and participate in leveling of the team members


**Умови роботи: **
14 днів відпустки і 5 днів лікарняного.
Після першої річниці надається 4 дні відпустки  і відпустка збільшується до 20 днів. Після другої річниці - відпустка 20 робочих днів. Українські державні свята також оплачуються і є вихідними.
мітинги: 1 дейлі на 30 хв
250$ на навчання на рік
Медичне страхування - UNIQA
Оплата технічних співбесід для інтерв'юера.


**Етапи відбору:**
Технічна співбесіда 
Менеджерська співбесіда 
Оффер-колл