Position: Junior Java Developer for Ciklum Client
Company: Ciklum
Experience required: 1y
Category: Java
English level: upper
Published: 2021-05-01T00:00:00+03:00

On behalf of the New Client, Ciklum is looking for Junior Java Developer to join Kyiv team on full-time basis.

Responsibilities:
- Initially to integrate to ongoing Sportsbook&Casino product, but to work on other gaming projects and products in the future
- Working through all stages of software delivery lifecycle from development, testing, release & maintenance
- Operate in an organized, systematic way to achieve the development goals with respect to timelines
- Identify issues and work with senior developers to implement solutions to complex problems in large scale high performing backend infrastructure
- Providing quality first mindset, simple architecture and highest code quality by following company-wide standards

Requirements:
- 1+ years of experience with Java 8+, J2EE
- Expertise in all of the following areas:Spring Framework, Micronauts Framework
- Persistence frameworks like Hibernate, Spring JDBC
- REST services, Web Sockets XML, Json
- SOA
- Java Servlet technologies like JSP or JSF
- SQL, RDBMS knowledge, Oracle or PostgreSql
- Good level of English, both spoken and written
- Developer testing: JUnit automated unit and integration testing

Desirable:
- BS/MS degree
- Knowledge of cross-platform Web & Mobile development and libraries
- Knowledge of dependency injection, data binding
- Understanding of principles of the Clean Architecture
- Basic Knowledge of Multi-thread applications, OOP & MVC concepts and design patterns
- Understanding principles of database modelling and programming like PL/SQL, PgSql
- Basic Knowledge and skills in at least one of the following technologies: RabbitMQ, Amqp, zero mq, Jms, Kafka
- Basic Knowledge of html & JavaScript libraries.
- Basic Knowledge of Maven, Docker, Grande.

What's in it for you:
- State of the art, cool, centrally located office with warm atmosphere which creates good working conditions;
- Your opinion matters and you can improve product, processes, and tools