Expert Java Developer for Ciklum Digital

Kyiv, Amosova, Ukraine

Apply

Ciklum is a Software Engineering and Solutions Company. Our 3,000+ IT professionals are located in the offices and delivery centres in Ukraine, Belarus, Poland and Spain.

As Ciklum employee, you'll have the unique possibility to communicate directly with the client when working in Extended Teams. Besides, Ciklum is the place to make your tech ideas tangible. The Vital Signs Monitor for the Children’s Cardiac Center as well as Smart Defibrillator, the winner of the US IoT World Hackathon, are among the cool things Ciklumers have developed.

Ciklum is a technology partner for Google, Intel, Micron, and hundreds of world-known companies. We are looking forward to seeing you as a part of our team!

Read more about the client

Description

On behalf of the Ciklum Digital Engineering Team, Ciklum is looking for an  Expert Java Developer to join our Kiev team on a full-time basis.

Ciklum is building a team to work on various projects whose primary goal is to improve and automate the customer’s business processes, reduce time and efforts required for various operations.

About Client:

Our Customer is a financial service company that provides supply chain finance across Europe, North America and Asia.

 

 

Responsibilities

  • Taking part in decision-making process in developing of solution and application architecture
  • Back-end development (Java)
  • Working with cloud-based platforms (AWS)
  • Communicate with PO/BAs, engineers, architects, QA engineers and other colleagues and stakeholders
  • Proactive position in solution development, processes improvements
  • Working in international distributed team in Agile environment
  • Ensure that the highest coding standards are met and write highly testable, automatable and performant code over the whole SDLC

Requirements

  • Experience in software development more than 7 years
  • Excellent knowledge in Computer Science, Computing Theory:
    • Paradigm & Principles (OOP, SOLID, DDD)
    • Database theory
    • Code testing practices
    • Algorithms
    • Architectural & Enterprise Patterns
    • Design patterns
    • Deployment patterns
    • Security patterns, computer security and networking vulnerability
  • Excellent knowledge and experience in Java 8/11 (more than 3 years)
  • Practical experience with:
    • Spring (Web, Data, Batch, Integration, ect)
    • REST API development including design of OpenAPI (Swagger)
    • Testing frameworks (e.g. JUnit, PowerMock, SonarQube)
    • ORM (e.g. Hibernate)
    • RDBMS (PostgreSQL)
    • NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
    • Key-value storages (e.g. Redis, Memcached)
    • Messaging systems (e.g. RabbitMQ, AWS SQS, Apache Kafka)
    • Version control systems (GIT, Liquibase)
    • Cloud solutions (AWS: EC2, ECS, S3, Lambda, CloudWatch, etc.)
    • Docker
    • Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
  • Experience with:
    • Creation software architecture and design of complex applications, platforms, microservices solutions
    • Agile software processes and technologies
    • Code Review process
    • Refactoring process
    • Troubleshooting, profiling and debugging applications in AWS
    • Front-end development (Angular) (desirable)
  • Fluent or Upper-Intermediate English

You can:

  • Work under general direction within a clear framework of accountability. Within a project, lead, support and monitor progress against agreed quality and performance criteria
  • Perform a broad range of complex technical or professional activities, in a variety of contexts. Investigate, define and resolve complex issues
  • Help develop and enhance customer and stakeholder relationships
  • Contribute to project team composition planning, conduct interviews. Facilitate selection, assessment and onboarding processes, and Ciklumers’ allocation on projects
  • Communicate fluently, and can present complex information to both technical and non-technical audiences
  • Identifie, proactively rises and manage risks (resolutions, corrective actions and lessons learned)

Personal skills

  • Positive attitude and proactive communication
  • Strong self-motivation, reliable and flexible team-player. High attention to details
  • Always seeking to improve processes and suggest better solutions
  • Working with new skill sets and continuously improving hard and soft skills

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 warm atmosphere which creates really good working conditions