Software Engineer (Senior Java Engineer)
Spectraforce
Dearborn, Michigan
3 hours ago
Job Description
Title: Software Engineer (Senior Java Engineer)
Location: Dearborn, MI (100% Onsite – 5 Days/Week)
Duration: 9 Months
Overview
Seeking a Senior Java Engineer to design and develop scalable, cloud-native microservices for a Connected Services platform. The role involves building REST APIs, event-driven systems, and real-time integrations with IoT devices and connected platforms.
Responsibilities
- Develop microservices using Java 17+ and Spring Boot 3
- Build integrations with IoT devices, third-party APIs, and connected platforms
- Implement messaging solutions using Kafka or RabbitMQ
- Write unit and integration tests using JUnit and Mockito
- Collaborate on CI/CD pipelines, Docker, Kubernetes, and Helm
- Participate in architecture reviews and establish best practices
Required Skills
- Java 17+, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA
- Kafka, RabbitMQ, Event-Driven Architecture
- OAuth 2.0, JWT, API Security
- PostgreSQL, MongoDB, Redis
- Docker, Kubernetes, AWS/GCP/Azure
Nice to Have
- MQTT, AMQP, CoAP
- OpenAPI/Swagger
- Istio, Linkerd, Observability Tools
- Open-source contributions in Java/Spring Boot
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 43.00/hr.