Job Description
Job Description
Overview
We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle — from architecture through deployment — building robust APIs and event-driven systems that power real-time device and data integrations. Responsibilities
* Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3
* Build and maintain integrations with IoT devices, third-party APIs, and connected platforms
* Implement messaging pipelines with Kafka or RabbitMQ for real-time data streaming
* Write clean, testable code with JUnit, Mockito, and integration test suites
* Collaborate with product and DevOps on CI/CD pipelines using Docker, Kubernetes, and Helm
* Participate in architecture reviews and define best practices for the team
Requirements Required Skills
* 5+ years with Java and the Spring Boot ecosystem; Java 17+ preferred
* Strong knowledge of Spring Cloud, Spring Security, and Spring Data JPA
* Experience with Kafka, RabbitMQ, or similar messaging technologies
* Familiarity with OAuth 2.0, JWT, and API security patterns
* Proficient with SQL/NoSQL databases, including PostgreSQL, MongoDB, and Redis
* Hands-on with Docker and Kubernetes in cloud environments (AWS, GCP, or Azure)
* Contributions to open-source Java or Spring Boot projects
Nice to Have
* Experience with MQTT, AMQP, or CoAP for IoT device communication
* Knowledge of OpenAPI / Swagger specification and contract-first design
* Exposure to service mesh technologies, including Istio and Linkerd, and observability tooling
Job Description
Overview
We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle — from architecture through deployment — building robust APIs and event-driven systems that power real-time device and data integrations. Responsibilities
* Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3
* Build and maintain integrations with IoT devices, third-party APIs, and connected platforms
* Implement messaging pipelines with Kafka or RabbitMQ for real-time data streaming
* Write clean, testable code with JUnit, Mockito, and integration test suites
* Collaborate with product and DevOps on CI/CD pipelines using Docker, Kubernetes, and Helm
* Participate in architecture reviews and define best practices for the team
Requirements Required Skills
* 5+ years with Java and the Spring Boot ecosystem; Java 17+ preferred
* Strong knowledge of Spring Cloud, Spring Security, and Spring Data JPA
* Experience with Kafka, RabbitMQ, or similar messaging technologies
* Familiarity with OAuth 2.0, JWT, and API security patterns
* Proficient with SQL/NoSQL databases, including PostgreSQL, MongoDB, and Redis
* Hands-on with Docker and Kubernetes in cloud environments (AWS, GCP, or Azure)
* Contributions to open-source Java or Spring Boot projects
Nice to Have
* Experience with MQTT, AMQP, or CoAP for IoT device communication
* Knowledge of OpenAPI / Swagger specification and contract-first design
* Exposure to service mesh technologies, including Istio and Linkerd, and observability tooling
Software Engineer in dearborn at Unknown Company
This position is listed as contract and onsite.