Java Developer (Senior) Offline

Requirements:

• 3-5 years of full-time work experience in software development with extensive experience in building microservice architecture products in Java

• Proven experience in building systems with modern architecture

• Deep knowledge of OOP, SOLID, design patterns

• Solid programming skills in Java 8+

• Java Core

• Multithreading

• JNI — deep understandings and experience (to c++)

• Experience with Java frameworks, such as Spring

• Spring Boot

• Spring Data

• Spring Cloud

• Experience with web sockets (socket.io)

• Experience with Netty

• Knowledge of JPA 2.0 (+ experience with Hibernate 5+)

• Experience with relational Databases (MySQL etc.)

• Experience with NoSQL (MariaDB etc.)

• Experience with RabbitMQ 3.7 + RabbitMQ Delayed Message Plugin

• Understanding of web performance best-practices (Caching, bundling etc.) and their architectural implications

• Familiarity with agile development

• DevOps experience

 

We are offering:

• Cutting-edge engineering stack

• Team of strong IT professionals working in a vibrant product environment

• Perspective to take part in creating a complex and useful product from scratch using modern approaches

• Best practices application

• Practices we follow: TDD, DI, CI\CD\CT

• Usage of all the needed newly-updated tools

• Centrally located office near Poshtova Square metro station with a great view from our terrace

• Competitive salary, reasonable and fair working conditions, flexible schedule

Responsibilities:

• Backend development in Mobile App Team with good communication skills both verbally and written

• Develop and deploy server-side features for the mobile applications: Android/iOS

 

If you are interested in this position, please send us your CV!

The job ad is no longer active
Job unpublished on 21 October 2020

Look at the current jobs Java Kyiv→