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→