1

Software Engineer Software Engineer Jobs in Michigan

Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...

We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code ...

Software Engineer #1059251 Position Description: The Connected Vehicle Data Enablement (CVDE) organization within Global Data Insight and Analytics (GDIA) builds the data platforms and software ...

Software Engineer

Ypsilanti, MI · On-site

$86K - $181K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The ...

Software Engineer

Dearborn, MI · On-site

$50 - $54/hr

Software Engineer (3) - Core Engineer 3 Job Location: Dearborn, MI * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and ...

Software Engineer

Ypsilanti, MI · On-site

$82K - $172K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel:

We are seeking an experienced Full-Stack Software Engineer to build the software ecosystem powering our next-generation AI Vision Systems. You will develop the "connective tissue" between high ...

We are seeking a Software Engineer who understands Regex and can translate regulations into pattern-matching logic without our product. This role will be part of our new Policy Team working on a ...

Software Engineer #1059488 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

Software Engineer #1053018 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

Software Engineer #1055475 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

As a Software Engineer on our Platform Observability team, you will be at the heart of our engineering ecosystem. You won't just be monitoring systems; you will be designing and building the next ...

Software Engineer

Ypsilanti, MI · On-site

$58K - $115K/yr

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel:

Software Engineer

Dearborn, MI · On-site

$115K - $162K/yr

As a Senior Software Engineer, you will be instrumental in designing, developing, and evolving our cloud native services supporting Ford retail consumers. This critical application leverages Jav ...

next page

Showing results 1-20

Software Engineer Software Engineer information

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems (like Git), and development frameworks is typically required, and certifications like AWS Certified Developer are often beneficial. Excellent communication, teamwork, and adaptability help software engineers collaborate effectively and navigate rapidly changing project requirements. These skills and qualifications are essential for building high-quality software, solving complex challenges, and contributing to successful technology projects.

How do Software Engineers typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, QA testers, and other stakeholders to ensure successful project delivery. Collaboration often involves participating in regular stand-up meetings, code reviews, and sprint planning sessions. Effective communication skills are essential, as engineers need to translate technical concepts for non-technical team members and incorporate feedback from various perspectives. This collaborative environment not only fosters innovation but also helps engineers gain insights into different aspects of the product lifecycle.

What are software engineers?

Software engineers are professionals who design, develop, test, and maintain software applications or systems. They use programming languages, frameworks, and engineering principles to create solutions that meet user and business needs. Software engineers work in various industries, collaborating with other teams to ensure software is reliable, efficient, and scalable. Their roles may include writing code, debugging, reviewing code, and participating in the deployment and maintenance of software products.

What is the difference between Software Engineer Software Engineer vs Web Developer?

AspectSoftware EngineerWeb Developer
Required CredentialsBachelor's in CS or related field, certifications like Microsoft, AWSBachelor's in CS, Web Development, or related field; certifications vary
Work EnvironmentSoftware development teams, offices, remote optionsWeb development teams, agencies, freelance work
Industry UsageTech, finance, healthcare, many sectorsDigital agencies, startups, e-commerce
Common Search/ComparisonOften compared for coding skills and project scopeCompared for front-end/back-end focus and design skills

Software Engineers and Web Developers both create software solutions, but Software Engineers typically work on a broader range of applications across various industries, focusing on system architecture and backend development. Web Developers specialize in building websites and web applications, often with a focus on front-end design or back-end functionality. Both roles require coding skills and collaboration, but their work environments and project types differ.

What job categories do people searching Software Engineer Software Engineer jobs in Michigan look for? The top searched job categories for Software Engineer Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Software Engineer Software Engineer jobs? Cities in Michigan with the most Software Engineer Software Engineer job openings:
Software Engineer

Full-time

Posted 7 days ago


Job description

Software Engineer
ON W2
Location: On-site in Dearborn, MI, 5 days a week
JD:
Java • Spring Boot • Connected Services
Overview
We are looking for a skilled Senior Java 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 (Docker, Kubernetes, Helm)
• Participate in architecture reviews and define best practices for the team
Required Skills
• 5+ years with Java (Java 17+ preferred) and Spring Boot ecosystem
• 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 (PostgreSQL, MongoDB, Redis)
• Hands-on with Docker and Kubernetes in cloud environments (AWS, GCP, or Azure)
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 (Istio, Linkerd) and observability tooling
• Contributions to open-source Java or Spring Boot projects
Years of Experience: 9.00 Years of Experience