Job Description
Job Description
The work is performed within an agile environment distributed across several countries, with headquarters in Bonn, Germany. The team is responsible for the development of IoT software focused on smart buildings and homes, from the initial idea to implementation and maintenance.
Responsibilities:
Development and maintenance of backend applications using Kotlin and/or Java.
I work with the Spring Boot framework.
Design and implementation of REST APIs.
Development and deployment of containerized applications with Docker.
Use of cloud platforms such as AWS, Azure or Google Cloud.
Participation in the design of architectures based on microservices.
Implementation of security practices in backend development.
Improved performance and scalability of services.
Use of monitoring and observability tools.
I work with relational and NoSQL databases.
Development in cross-platform environments with Kotlin, including Android.
Use of technologies such as Kotlin Coroutines, Flow and Jetpack Compose.
Requirements:
Experience in backend development with Kotlin and/or Java.
Knowledge of Spring Boot.
Experience with Docker and containerized applications.
Knowledge of cloud platforms (AWS, Azure or Google Cloud).
Experience in design and consumption of REST APIs.
Knowledge of microservices architectures.
Experience in deployments in both on-premises and cloud environments.
Knowledge of security practices in backend development.
Experience in monitoring tools.
Knowledge of relational and NoSQL databases.
Experience in version control with Git.
Experience with CI/CD processes.
Knowledge of Kotlin Multiplatform and/or Android development.
Management of Kotlin Coroutines and Flow.
Experience with Jetpack Compose or Compose Multiplatform.
Knowledge of dependency injection tools.
Experience with network libraries such as Ktor.
It will be valued:
Experience in desktop application development.
Experience with Kotlin Multiplatform in real environments.
Knowledge of the Kotlin ecosystem.
Experience with other programming languages.
Knowledge of distributed systems architecture.
Knowledge of UI/UX design and performance optimization.
Experience in building automation or access control systems.
Salary to receive
€5,000 - €6,000 / month