Senior Java Developer
Location: Remote
Jun 1, 2022
On behalf of our client, we are looking for Java Senior Developers, starting with one Developer with the following skills.
Must have skills:
Should have:
About client:
Сlient's solutions help businesses take control of their mission-critical processes. So they can make sure every dollar spent or earned is really driving growth, and not just additional costs. They are developing a platform for collecting market data like offers, products and merchants or retailers. The platform under development is getting the data from different sources, one will be a web crawler. This data will be consolidated and linking between data from different domains and sources will be created. For some domains, they will maintain a history of change, for instance for prices of offers. The whole data processing is done with streams backed by Apache Kafka. The stream processing is organized in pipelines, where processing components are Spring Cloud Functions wrapped in Spring Boot Applications deployed with Kubernetes and orchestrated with Spring Cloud Dataflow. The resulting data is stored in OpenSearch and the advanced searching capabilities of OpenSearch are used to match data - create linkages between them. The platform must be able to process the mass of data in a short time - it's BigData. So, the platform is built for scale and speed.
They are developing in a small team following the SCRUM principles.
They are pressing for short delivery cycles using a high degree of test automation and frameworks enabling continuous deployment.