Middle Java Developer for Ciklum Digital Offline

Ciklum is building a team to work on various projects which primary goal to improve and automate the customer’s business processes, reduce time and efforts, required for various operations.

 

Project description:

Our client is leading supplier of toll road software and architecture starting a new product for managing toll roads from scratch. The solution includes mobile application, back office and tolling services estimator. Also, a lot of integration with financial tools, tolling agencies, and payment methods are crucial for product success.

 

Ciklum team is going to play a leading role for the whole program management leading and coordinating efforts of several teams and vendors. Our entire team is going to concentrate its effort on integration with tolling agencies and enhancing real-time tolling service.

 

Responsibilities

Back-end development of new functionality

Code and Architectural review

Transform requirements to a set of various types of tests

Communicate with PMs, developers, architects, QA engineers and other colleagues and stakeholders

Proactive position in solution development, processes improvements

Delivering the product roadmap and planning for the future

Handle complex problems that might arise during solution development and provide field support with creative and rapid solutions

Ensure that the highest coding standards are met and write highly testable, automatable and performant code over the whole SDLC

 

Requirements

Excellent knowledge in computer science, database theory, code testing practices;

Understanding of network interactions and protocols, conventions (REST)

Excellent knowledge and experience in Java

Troubleshooting and debugging Java applications

Practical experience with:

Spring framework (Core, MVC, WebFlux, REST)

Testing frameworks (e.g. JUnit, PowerMock, WiresMock)

ORM (e.g. Hibernate)

RDBMS (especially PostgreSQL)

Web Servers

Continuous Integration

Version control systems (e.g. GIT)

Understanding of orchestration and virtualization (Docker)

Fluent or upper-intermediate English

 

Desirable

Experience with Cloud solutions (e.g. AWS)

Experience with NoSQL (e.g. Mongodb, ElasticSearch)

Experience with REST API development for mobile application

Experience with integration with 3rd party solutions (e.g. SalesForce, Okta, BrainTree)

Knowledge of message broker systems (e.g. Apache Kafka, RabbitMQ)

Knowledge of key-value storages (e.g. Redis, Memcached, DynamoDB)

The job ad is no longer active

Look at the current jobs Java Kyiv→