About the job Java Developer
Position: Java Developer - IoT Solutions
Location: Romania (Remote, with occasional delegations)
Next Delegation: May 8, 2025
Start Date: ASAP
Contract Duration: 5 months, with possibility of extension
Work Type: Full-time
Language Requirements:
-
Fluent German verbal and written (mandatory)
-
Fluent English verbal and written (mandatory)
Role Overview
We are looking for a Senior Java Developer to support backend development efforts for IoT-based solutions. The role involves building scalable, cloud-based microservices and integrating various messaging and security technologies in a modern DevOps environment.
Key Responsibilities
-
Design, develop, and maintain backend services using Java and Spring Boot
-
Manage and evolve PostgreSQL databases, including schema versioning with Liquibase
-
Build and support microservice architectures with asynchronous communication (Kafka, MQTT)
-
Collaborate on Azure-based cloud deployments, including Azure Kubernetes Service (AKS)
-
Implement infrastructure-as-code using Terraform
-
Integrate and manage security components, such as Azure Key Vault
-
Troubleshoot and resolve complex technical issues across distributed systems
-
Work closely with cross-functional teams in a remote setting and during scheduled on-site delegations
Required Skills and Experience
-
Minimum 4 years of professional experience in backend development roles
-
Expertise in Java and Spring Boot
-
Solid understanding of database technologies, especially PostgreSQL
-
Experience with Liquibase for version-controlled database changes
-
Proficiency in microservices and asynchronous messaging protocols (Kafka, MQTT)
-
Hands-on experience with Azure Cloud and Azure Kubernetes Service (AKS)
-
Familiarity with Terraform and infrastructure-as-code practices
-
Knowledge of application and cloud security best practices
-
Strong analytical, problem-solving, and communication skills
-
Proactive and collaborative mindset, with adaptability to new tools and methods