Position: Senior Java Developer
Company: Newxel
Experience required: 5y
English level: upper

Our client is creating a distributed platform that allows our customers to develop and expose their microservices efficiently and fast. They use the latest and most advanced technology stack that can be run on any Cloud / Cloud-Native environment.

There is a Senior Backend Engineer role with the goal to take part in building new application integrations and next-generation features.

**Requirements**

Work experience as a Java Software Engineer (at least 5 years)
Knowledge in a client-server distributed architecture
Knowledge of popular Java frameworks (Spring, Hibernate, Maven), Docker
Experience with test-driven development
Problem-solving skills
BSc in Computer Science, Engineering

**Will be a plus**

Knowledge in SQL and database architecture
Strong work relationships skills
Knowledge in In-memory distributed cache solutions, such as: Redis, Apache Ignite or Hazelcast
Experience with Big Data Engines like Apache Spark, streams engines like Kafka and NoSQL databases (Cassandra, MongoDB, Elastic)
Knowledge in Kubernetes and Linux containers

**Responsibilities**

Design, implement and maintain an In-Memory platform for fast transaction processing.
Combine smart techniques, innovations and take Java to the extreme

**What we offer**

Competitive salary
Medical insurance
Tax compensation
Full remote

**About the project**

Our client develops a unique in-memory platform using innovative Machine Learning technologies. The product aimed to help businesses achieve data and analytics processing needs with the highest speed, and to deliver real-time performance by reproducing companies’ data to the in-memory data store.
An impressively fast-growing company that partners with the leading enterprises from all over the world within various industries including healthcare, telecommunications, retail, etc.