Senior Java Developer - IoT
$150,000–$200,000 year
Remote
Job Summary
As a Senior Java Developer in IoT at IDEMIA, you will design and evolve backend architecture for IoT systems, implement complex backend components, and make architectural decisions within a collaborative environment. You will ensure system scalability, reliability, and security, review code, mentor junior developers, support CI/CD processes, and troubleshoot production issues. Required qualifications include strong experience with Java 17/21, Kotlin, and designing backend systems for distributed environments, as well as knowledge of Spring, Docker, Kubernetes, CI/CD, and Azure cloud. Nice to have skills involve familiarity with IoT platforms and messaging systems.
Required Qualifications
- strong, hands-on experience with Java 17 / Java 21
- commercial experience with Kotlin
- proven experience in designing and developing backend systems for distributed environments
- deep understanding of asynchronous and event-driven architectures
- ability to design clean, maintainable and testable codebases
- experience working with code reviews, technical leadership and mentoring
- strong understanding of system reliability, scalability and fault tolerance
- experience with Spring ecosystem (Spring Boot, WebFlux)
- experience with Docker and containerized applications
- experience with Kubernetes (designing and operating services in k8s)
- familiarity with Git / Bitbucket workflows
- experience with CI/CD pipelines (Jenkins)
- experience working in Azure cloud environment
- knowledge of cloud-native application design principles (12-factor app)
- experience with relational databases (MySQL, MariaDB)
- understanding of security fundamentals (TLS, symmetric / asymmetric cryptography, secrets management)
Desired Qualifications
- experience with IoT platforms or large-scale distributed systems
- experience with messaging systems (Kafka, RabbitMQ, MQTT)
- experience designing event-driven and eventually consistent systems
- knowledge of cloud architecture patterns
- experience with Camunda or other BPMN / workflow engines
- experience collaborating closely with QA and DevOps on quality and automation
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.