Job Openings Java Developer

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