Expert Java Developer for Ciklum Digital
Ciklum
Kyiv
3 днів тому

Description

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

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

  • Lead development team
  • Lead and improve the decision-making process in design solution architecture, solution development, architecture and code review
  • Back-end development to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
  • 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 architecture preparation, 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 7 years
  • Must have : Senior mindset, problem solver, deep technical knowledge
  • Big Plus : Experience with high-performance and high-load systems
  • Excellent knowledge in Computer Science, Computing Theory : Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)Database theory (RDBMS, NoSQL)Code testing practicesAlgorithmsData structuresArchitectural, Enterprise and Design PatternsDeployment patternsSecurity patterns, Reverse engineering resistance, Common attacks types (OWASP)
  • Understanding of network interactions : protocolsconventions (e.g. REST, RPC)authentication and authorization flowsstandards and practices (e.g. oAuth, JWT)
  • Excellent knowledge and experience in Java and (more than 5 years)
  • Big Plus : Kotlin / Reactive programming experience (Spring Boot Reactor)
  • Big Plus : Domain Driven Design expertise
  • Big Plus : Ops insights, comfortable with Linux, command lines, Kubernetes
  • Plus : Node.js / Typescript experience (for AWS lambda’s)
  • Plus : AWS experience (Aurora, Lambda’s, Step Functions )
  • Practical commercial experience with : REST API developmentWeb application frameworks (e.g. Spring Boot Framework) (more than 4 years)Testing frameworks (e.
  • g.g. JUnit, PowerMock, WiresMock) (more than 4 years)ORM (e.g. Hibernate) (more than 2 years)RDBMS (e.g MySQL / MariaDB, PostgreSQL, Oracle) (more than 4 years)NoSQL (e.

    g. MongoDB, ElasticSearch, CouchDB)Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)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 ServersVersion control systems (GIT)Cloud solutions (e.

    g. AWS, Google Cloud Platform, Microsoft Azure)Integration with 3rd party solutionsDockerContinuous Integration tools (e.

    g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)Builders

  • Experience with : Leading TeamTroubleshooting, profiling, and debugging applicationsCreation software architecture and design of complex applications, platforms, microservices solutionsAgile software processes and technologiesCode Review processRefactoring process
  • Fluent English
  • Desirable

  • Certifications on : JavaSpring FrameworksCloud providersDelivery processes (SAFe, Agile, etc)
  • Experience with Leading and Supporting medium to large size solution delivery projects
  • 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
  • Повідомте про це
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Надіслати заяву
    Моя електронна адреса
    Клацнувши по кнопці "# кнопка", я даю згоду neuvoo на обробку моїх даних та надсилання сповіщень електронною поштою, як це детально описано в Політиці конфіденційності neuvoo. Я можу будь-коли відкликати свою згоду або скасувати підписку.
    Продовжити
    Заява