Position: Middle Java Developer for Ciklum Digital
Company: Ciklum
Experience required: 3y
English level: upper

Responsibilities:
-Back-end development to meet customer’s business needs and implement components according to the modern software development environment
-Taking part in the decision-making process in application code design, solution development, code review
-Develop and review feature design documents and provide inputs/update to specifications for the solution
-Design and implement a set of various types of tests (unit, integration, functional, etc)
-Proactive position in solution development, processes improvements
-Working in an international distributed team in an Agile environment
-Communicate with PMs, engineers, Architects, QA, and other colleagues and stakeholders
-Delivering the product roadmap and plannings
-To use high coding standards, software best practices and write highly testable, automatable, and performant code over the whole SDLC.

Requirements:
-Experience in software development for more than 3 years
Strong knowledge in Computer Science, Computing Theory
-Understanding of network interactions
-Strong knowledge and experience in Java (more than 2 years)

What's in it for you:
-Career growth opportunities
-Realization of your innovative ideas in building new solutions and services
-Possibility to propose solutions on a project
-Friendly collaborative teams and enjoyable working environment
-Professional skills development and training programs
-Variety of knowledge sharing, training, and self-development opportunities
-Learn different business domains
-Constant flow of new projects
-Dynamic and challenging tasks
-Projects from scratch
-Continuous self-improvement
-State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
-Long-term employment with 20 working days paid vacation and other social benefits.