Ciklum, established in 2002, is a globally recognized provider of software engineering services. Originally founded in Denmark by Torben Majgaard, the company has since shifted its headquarters to London, UK, in response to its expanding international client base and operational reach.
On behalf of Ciklum Digital, we are looking for a Senior Java Developer to
join our Kyiv team on a full-time basis.
TUI is the world’s leading tourism group. The broad portfolio gathered under
the Group umbrella consists of strong tour operators, 1,600 travel agencies
and leading online portals, five airlines with around 150 aircraft, over 400
hotels, 17 cruise liners and many incoming agencies in all major holiday
destinations around the globe. It covers the entire tourism value chain under
one roof. This integrated offering enables us to provide our 27 million
customers with an unmatched holiday experience in 180 regions. A key feature
of our corporate culture is our global responsibility for economic,
environmental and social sustainability. This is reflected in more than 20
years of commitment to sustainable tourism. The TUI Group’s share is listed in
the FTSE 250 index, in the Quotation Board of the Open Market on the Frankfurt
Stock Exchange, and regulated Market of the Hanover Stock Exchange.
Description
You will join a highly motivated team and will be working on a modern solution
for our existing client. We are looking for technology experts who want to
make an impact on new business by applying best practices and taking
ownership.
Responsibilities
\- Back-end development to meet customer’s business needs and implement
components according to modern software development environment (cloud-based
platforms, microservice architecture, etc.)
\- Taking part in the decision-making process in design application
architecture, solution development, architecture and 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 5 years
\- Excellent knowledge in Computer Science, Computing Theory:
\- Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
\- Database theory (RDBMS, NoSQL)
\- Code testing practices
\- Algorithms
\- Data structures
\- Architectural, Enterprise and Design Patterns
\- Understanding of network interactions:
\- protocols
\- conventions (e.g. REST, RPC)
\- authentication and authorization flows
\- standards and practices (e.g. oAuth, JWT)
\- Excellent knowledge and experience in Java (more than 3 years)
\- Practical commercial experience with:
\- REST API development
\- Web application frameworks (e.g. Spring Boot Framework)
\- Testing frameworks (e.g.g. JUnit, PowerMock, WiresMock) (more than 2 years)
\- ORM (e.g. Hibernate) (more than 2 years)
\- RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle) (more than 2 years)
\- Key-value storages (e.g. Redis, Memcached)
\- Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure
Service Bus, Google Pub/Sub)
\- Web Servers
\- Version control systems (GIT)
\- Cloud computing platforms (e.g. AWS)
\- Docker
\- Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity,
Bamboo)
\- Experience with:
\- Troubleshooting, profiling and debugging applications
\- Creation software architecture and design of complex applications,
platforms, microservices solutions
\- Agile software processes and technologies
\- Code Review process
\- Refactoring process
\- Fluent or Upper-Intermediate English
Desirable
\- Certifications on:
\- Java
\- Spring Frameworks
\- Cloud computing platforms (AWS, GCP, Microsoft Azure)
\- Experience with high-performance and high-load systems
\- Understanding of orchestration and containerisation (e.g. Kubernetes,
Swarm)
\- Knowledge in Deployment patterns
\- Practical commercial experience with:
\- Serverless architecture
\- Integration with 3rd party solutions
\- NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
\- Experience with Search Engines (e.g. ElasticSearch, Azure Search, Apache
Solr)
\- Provisioning tools (e.g. Terraform, Ansible)
\- Quality tools (e.g. SonarQube)
\- Node.js / Typescript experience
What's in it for you
\- Career growth opportunities
\- Realization of your innovative ideas in building new Ciklum Solutions and
Services
\- Friendly collaborative teams and enjoyable working environment
\- Professional skills development and training programs
\- Variety of knowledge sharing, training and self-development opportunities
\- State of the art, cool, centrally located offices with a warm atmosphere
which creates really good working conditions
#### Про компанію Ciklum International
Ciklum is a top-five global Digital Solutions Company for Fortune 500 and
fast-growing organisations alike around the world.
Our 3,000+ Developers located in the Delivery Centres across the globe,
provide our clients with a range of services including outsourcing software
development, Enterprise App Development, Quality Assurance, Security, R&D, Big
Data & Analytics.
**Сайт компанії:**
https://www.ciklum.com/