Java Team Lead for Mercedes Pay

Kyiv, Gulliver, Ukraine

Apply

Mercedes Pay S.A. is a young, innovative start-up in the field of mobile/online payment. Our goal is to establish the new standard for payment processes. ‘Mercedes pay’ is the electronic payment system for services provided by the Daimler Group. It is a fundamental component of Daimler’s mobility and digitalization strategy. As a part of the Daimler group, we are ambitious to make the products and services that Daimler offers even more appealing with the new payment system.

 

Read more about the client

Description

On behalf of Mercedes Pay, Ciklum is looking for Java Team Lead to join Kyiv team on full-time basis.

Become a part of an Agile team delivering a digital payment platform for POS payment, online payment, voucher & loyalty components, customer identification, strong factor authentication to serve a large array of business cases based on modern web and Java technologies, such as Java 8, Spring Boot, Spring MVC, Spring Security, Kafka, Discovery, PostgreSQL, MongoDB, Gradle etc.

 

Responsibilities

  • Lead team activities like daily standups, planning meeting, retrospectives.
  • Proactively develop, mentor and help team mates.
  • Monitor team performance and report on metrics
  • Set clear team goals
  • Delegate tasks and set deadlines
  • Oversee day-to-day operation
  • Motivate team members
  • Discover training needs and provide coaching
  • Listen to team members’ feedback and resolve any issues or conflicts
  • Recognize high performance and reward accomplishments
  • Encourage creativity and risk-taking
  • Lead code reviews and best practices
  • Develop code

Requirements

Team Leading skills:

  • Proven Agile and People Management Skills
  • Proven work experience as a team leader or supervisor
  • In-depth knowledge of performance metrics
  • Excellent communication and leadership skills
  • Organizational and time-management skills
  • Decision-making abilities
  • Upper-Intermediate spoken and written English

 

Technical skills:

  • 5+ years of Java development
  • Experience in Java 8
  • Java concurrency (practical experience and good knowledge)
  • Experience in developing distributed systems and micro-service architecture
  • Experience in dynamic languages at least one of: Kotlin, JavaScript
  • Knowledge and skills in message brokers technologies: Amqp, zero mq, Jms, preferably – Kafka or others
  • Experience with Spring Core, Spring MVC, Spring Cloud, Spring Boot, GRPC, Hibernate, JDBC, NoSQL databases
  • Good SQL knowledge
  • Understanding of ETL
  • Backend development experience (Rest API practice experience)
  • Experience in creating unit (JUnit/TestNG) and integration tests
  • Experience and knowledge with ORM, ACID, XML, JSON, HTML, Gradle

Personal skills

  • Ability to adapt quickly to the changes on the project
  • Proactive person
  • Attentive to details
  • Quick learner
  • Strong team player

What's in it for you

  • Live, dynamic and highly professional team you can learn from and contribute to
  • Latest technologies and tools to develop and deliver amazing products
  • Opportunity and assist to grow
  • Quarterly performance bonuses 10% of Quarter salary
  • Paid afterhours for volunteers
  • Trainings and conferences
  • State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
  • Medical insurance
  • Fruits and snacks in office