This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Software Java Engineer will be responsible for developing and maintaining the Device Management system.
They will define data models and work with database systems like MongoDB and Postgres.
Establish connectivity with third-party systems using modern integration technologies like RESTful APIs, WSS Streams, Webhooks, and Kafka streams.
Write and maintain documentation, as well as unit and integration tests.
Support and maintain CI/CD workflows.
Create and drive best practices in the team, including peer reviews and building for testability.
Propose upgrades and updates necessary for keeping up with modern security and development best practices.
Requirements:
Hands-on experience in designing and developing highly scalable applications using the JVM stack, primarily Java and Kotlin.
Very good knowledge of RESTful API.
Knowledge of Spring frameworks, especially Spring Boot.
Ability to follow good development practices like test automation, CI/CD, and source version control.
Hands-on experience with microservices and Kubernetes.
Enjoy technical challenges and are eager to explore new technologies.
Good communication skills, with proficiency in English.
Experience in Kotlin, Python, Kafka, and frontend technologies would be a great asset.
Benefits:
Fast-paced and dynamic startup environment with a flat structure.
Option for a B2B contract or a permanent agreement.
Competitive salary and stock option plan.
Opportunity to work with IoT experts and trending technologies.
Remote or hybrid work options with an office in Krakow.
Collaborative and self-organized work environment.
Flexible working hours.
Private medical care and cafeteria system benefits.