Our platform currently handles ~400,000 devices and we expect that number to grow further in the following years. To make it work we utilize a microservice architecture, mainly using Spring Boot framework (Spring), Java language (adopting also Kotlin lately), and various prominent technologies - such as Apache Kafka, Postgres, Elasticsearch, Kubernetes, etc. In all projects you’ll be implementing useful metrics (for Prometheus). We use Gitlab based CI/CD pipelines to release new versions and deploy micro-services to Kubernetes PODs. We also use ELK stack, Grafana and many other prominent and widely known tools for our daily work.
Our team is responsible for designing and building IoT backend system as well as for many B2B integrations between Televend platform (see https://televend.com for a brief overview) running on Amazon AWS and systems of our key partners. We’ve been also intensively working on Data Lake architecture where we enable all teams to access Televend structured data using data streaming Kafka topic pipelines. We use Kafka producers, consumers, K-Streams to process, transform and enrich data through pipeline of several topics per certain event.
Role is HYBRID 3/2
Job description:
We are looking for a Mid or a Senior Java Backend Engineer to join our team of backend engineers. In this role, you will be both contributing to projects and leading projects to build out new microservices and implement new features on the existing ones.
As a Java Backend Engineer, you will develop multiple microservices in order to build solutions together with other team members for extending and improving Televend backed platform for automated retail. You will technically own some of the microservices that you'll be responsible for. You will contribute or sometimes leading in designing application architecture. You will be designing relational databases models used by microservices and APIs.
Through your work you will adopt the CI&CD process implemented in our company (based on Gitlab pipelines, git-flow, semantic versioning, Docker, Kubernetes, Argo CD) and use it in daily operations of building new application versions and deploy it to different environments including production as well. You will actively provide code reviews to your peers and vice versa, ensuring that team standards and best SW development practices are adhered to. You will sometimes coordinate the work of other engineers, providing mentorship to help them succeed.
Responsibilities:
Qualifications and experience desirable:
Benefits:
International clients and projects.
Travel Across EU
Health and fitness manager on site
Paid lunch on site
Conferences
Certification
Gift for newborns
Health Insurance
Annual General Medical
Multisport
Team building
Career progression opportunity.
The financial offer and contract details will be communicated directly upon the first interview.
Best regards