Position: **Java Developer**
Company: KaaIoT, Technologies LLC
Category: Java
Experience required: 2y
English level: upper

**Technology stack:**
Java 17
Spring Boot
MongoDB
REST API
KeyCloak
Azure Cloud (Storage Accounts, CosmosDB)
Kubernetes
Jenkins
Kafka

**Would be a plus:**

Python
Flask
MariaDB
Scala
Spark Streaming for Kafka

**Responsibilities:**

Build reusable code and libraries for future use
Design public API interface of application
Evaluate, plan, implement and deploy new features
Become an owner of the app from the start to end
Support Java/Spring microservices
Migration from MongoDB to CosmosDB
Manage Big Data ETL pipelines (Spark + Kafka, Scala preferred)

**About the project:**

Customer sees itself as a personalized subscription service that utilizes continuous health information combined with human and machine intelligence to take care of its members daily. It has developed clinical-grade wearables capable of transmitting user health data to the cloud. From there, an artificial intelligence engine processes the data and resurfaces it to the user in a personalized app, while another copy of the data is sent to live healthcare providers for review and a potential intervention handled within the service.
Partner will build a system that ingests Electronic Health Record (“EHR”) system data from various providers. EHR data is historically poorly formatted, and client will ensure that all incoming data is correctly formatted, mapped, and ready to use. This allows company to unlock EHR data and integrate it with data sources to provide a full picture of the provider’s data while ensuring security and respecting patient privacy. As Senior Java Developer, they will be a part of a large-scale development team leading Java related development throughout all phases of the software development life cycle.