Position: Senior Java Developer
Company: Ciklum
Experience required: 5y
English level: upper

**Requirements**

- Experience in software development for more than 8 years
- Experience in event-based and SOAP-based integration design and development
- Experience with complex data migrations and batch processing
- Practical commercial experience with Spring Boot Framework 4+ years
- Experience in messaging systems, specifically Apache Kafka 3+ years
- Experience in SOAP and REST API development
- Experience in search engines, either Elasticsearch 2+ years
- Experience in NoSQL, specifically Cassandra or Mongo
- Experience with troubleshooting, profiling and debugging applications
- Experience with complex data migrations and batch processing
- Experience with creation software architecture and design of complex applications, platforms
- Experience with Agile software processes and technologies
- Fluent or Upper-Intermediate English


**Responsibilities**

- Develop new and change existing integrations 
- Perform and support migrations
- 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

**Desirable**
- Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm)
- Knowledge in Deployment patterns
- Experience with Product Lifecycle Management solutions


**Personal skills**

- Super strong ownership of the delivery success
- Good analytical skills
- Good team player, motivated to solve complex tasks
- Strong communication and problem-solving skills
- Self-motivated, self-disciplined and result-oriented
- Strong attention to details and accuracy


**What's in it for you**

- Working in an international distributed team in an Agile environment
- Influence the business agility of TOP sportswear giant
- Closely cooperate with client
- Dynamic and challenging tasks
- Ability to influence project technologies
- Team of professionals: learn from colleagues and gain recognition of your skills
- European management style
- Continuous self-improvement