Senior Java Developer for Ciklum Digital Offline

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 4 years

• 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 4 years)

• Cloud computing platform (AWS more than 1 year)

• Web application frameworks (e.g. Spring Boot Framework)

• Testing frameworks (e.g. JUnit, PowerMock, WiresMock, Serenity BDD)

• ORM (e.g. Hibernate)

• RDBMS (e.g PostgreSQL, Oracle)

• NoSQL (e.g. MongoDB, Cassandra, DynamoDB)

• Version control systems (GIT)

• Docker

• Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity)

• Builders

• Experience with:

- Troubleshooting, profiling and debugging applications

- Creation software architecture and design of complex applications, platforms

- Agile software processes and technologies

- Code Review process

- Refactoring process

• Intermediate+ English level

 

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

The job ad is no longer active
Job unpublished on 10 March 2022

Look at the current jobs Java Kyiv→