Demo

Software Engineer

Sigma Software
Dearborn, MI Full Time
POSTED ON 11/7/2026
AVAILABLE BEFORE 1/7/2027

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

Salary.com Estimation for Software Engineer in Dearborn, MI
$106,850 to $130,020
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Sigma Software

  • Sigma Software York, NY
  • Review identified malicious ad creatives (i.e., HTML/JavaScript/CSS advertisements thatviolate certain policies defined by a given advertising platform) an... more
  • 5 Days Ago

  • Sigma Software York, NY
  • Looking to shape strategic partnerships in one of the fastest-growing areas of technology? We at Sigma Software are seeking a Middle Partner Sales Manager ... more
  • 6 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Dearborn, MI area that may be a better fit.

  • Siemens Digital Industries Software Troy, MI
  • Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different indust... more
  • 10 Days Ago

  • Siemens Digital Industries Software Troy, MI
  • We are Siemens Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many d... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!