Senior Java developer Offline

Solution will be built from the scratch using latest technologies. There is a potential to develop machine learning and data mining solutions as add-ons to the platform.

 

Responsibilities:

- Write good and well-tested code in Java

- Lead Kafka messaging implementation

- Write user/supporter documentation

- Development environment support (mostly automation using Jenkins CI, Bash, Groovy)

- Evaluate and adopt new development tools, libraries and approaches to improve delivery quality

- Perform peer code review of project codebase changes

 

Mandatory Skills:

- At least 5 years of experience in the industry of software development

- At least 3 years of experience as Java software developer

- Java concurrency (practical experience and good knowledge)

- Experience in developing distributed systems

- Knowledge and skills in any messaging technology (ActiveMQ, RabbitMQ, IBM MQ, Tibco EMS, Kafka, JMS, etc)

- An up-to-date overview of modern software development tools and techniques

- Good knowledge of SQL (Oracle or MySQL dialects is preferable)

 

Nice-to-Have Skills:

- Experience with Hadoop (Hive, Impala, HBase, Sqoop, Avro and other Hadoop favored Formats, working with the HDFS, and command line utilities)

- Experience with Spark

- Experience with Kafka

- Experience writing scalable Kafka Producers and Consumers

- Experienced in MongoDB

- Able to work with build/configure/deploy automation tools

- Linux user

The job ad is no longer active

Look at the current jobs Java Kyiv→

Loading...