Senior Java Backend Engineer for Zoomdata

Kyiv, Amosova, Ukraine

Apply

Zoomdata, a Logi Analytics Company (www.logianalytics.com). Delivering compelling applications with analytics at their core has never been more crucial — or more complex. Logi is the only developer-grade analytics platform focused exclusively on embedding analytics in commercial and enterprise applications. Logi leverages your existing tech stack and supports unlimited customization and white labeling, so you can quickly build a completely unique analytics experience.

Over 2,100 applications have trusted the Logi platform to deliver sophisticated analytics capabilities and power their businesses. The company is headquartered in McLean, Virginia, with offices in Ireland and England. Learn more at LogiAnalytics.com.

Logi Analytics is funded by Marlin Equity Partners (“Marlin”), a global private equity firm with over $6.7 billion of capital under management.

As part of a small and motivated team, you will focus on building query engine microservice using modern approaches in design, testing, tooling, and development. Work in a friendly atmosphere with highly qualified professionals and people who care about team spirit and team results. Join Logi Analytics extended team to build the product in the environment where Your innovation and ideas can make the difference. Contribute to frameworks selection, microservice extraction, and deployment in On-Premise and SaaS scenarios.

 

Read more about the client

Description

On behalf of Zoomdata, a Logi Analytics Company Ciklum is looking for Senior Java Backend for Query Engine to join Kyiv team on full-time basis.

As part of a small and motivated team, you will focus on building query engine microservice using modern approaches in design, testing, tooling, and development. Work in a friendly atmosphere with highly qualified professionals and people who care about team spirit and team
results. Join Logi Analytics extended team to build the product in the environment where Your innovation and ideas can make the difference. Contribute to frameworks selection, microservice extraction, and deployment in On-Premise and SaaS scenarios.

Responsibilities

  • Build query engine to extract data efficiently from various sources – relational, NoSQL, bigdata
  • Analyze/plan resource utilization under different load scenarios (high cardinality, joins, multiuser environment)
  • Build, maintain and extend DSL/grammar for calculations on the datasets
  • Contribute into microservice based architecture
  • Implement server-side algorithms for processing, aggregating, and analyzing the data
  • Perform load testing under different scenarios (multiple users, various service configuration,
    clustering)
  • Focus on quality and scalable solutions, perform system performance tests and keep up with the
    baseline

Requirements

  • Good understanding of Database concepts – data fetch strategies and joins, query optimization
  • Spring framework and ecosystem
  • Experience in designing and building production Java systems that handle hundreds of users
  • TDD and focus on testability
  • Java 11, functional programming
  • Ability to work without supervision
  • Good written and spoken English

Desirable

  • RxJava experience
  • Microservices experience (Spring Boot based)
  • Frontend stack/frameworks experience, working in a vertical feature team
  • Maven, Jenkins or equivalent
  • Docker/Docker Compose/Kubernetes experience
  • Zipkin/Open Tracing
  • Sense of humor

What's in it for you

  • Career advancement and leadership opportunities
  • Well organized and balanced development process
  • Motivated and distributed team of professionals
  • Focus on best development practices, including unit and integration tests, continuous deployments
  • Latest MacBook Pro
  • Perfect office location, flexible remote work schedule. Regular team-building activities
  • Medical insurance