1

Full Stack Software Engineer Jobs in Detroit, MI

Technology Stack * PHP, Symfony, Nginx, MySQL, Solr, Gearman, running on AWS, managed with Ansible ... Lead Software Engineer * Senior Software Engineer Compensation * Negotiable based on work ...

As a Full Stack Engineer, you will design, develop, and enhance applications across frontend and backend environments, working with modern engineering practices and cloud-based technologies. You will ...

Proven experience of 10+ years as a Senior Software Engineer with full-stack expertise and a strong portfolio of delivered projects. * Deep proficiency in Java and extensive experience with cloud ...

Proven experience of 10+ years as a Senior Software Engineer with full-stack expertise and a strong portfolio of delivered projects. * Deep proficiency in Java and extensive experience with cloud ...

... Software Engineer with full-stack expertise and a strong portfolio of delivered projects.Deep proficiency in Java and extensive experience with cloud-native architecture and applications.Experience ...

Proven experience of 10+ years as a Senior Software Engineer with full-stack expertise and a strong portfolio of delivered projects. * Deep proficiency in Java and extensive experience with cloud ...

They participate in the full software development lifecycle, including software architecture, coding, quality testing, deployment, and ongoing maintenance. Full-stack software engineering roles ...

Showing results 21-40

Full Stack Software Engineer information

See Detroit, MI salary details

$40.7K

$123.3K

$174.3K

How much do full stack software engineer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for full stack software engineer in Detroit, MI is $123,314.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,600.00 and $144,600.00 per year, depending on experience, location, and employer.

What is a full stack software engineer?

A full stack software engineer develops all aspects of a software application, from the user interface to the back-end database. As a full stack software engineer, your job duties include gathering customer requirements, writing the code to develop the application, and troubleshooting the application for any issues. The qualifications to pursue a career as a full stack software engineer include an associate or bachelor’s degree in computer science, software engineering, or a related field and proficiency in a variety of coding languages and frameworks.

What are the key skills and qualifications needed to thrive as a full stack software engineer, and why are they important?

To thrive as a Full Stack Software Engineer, you need strong proficiency in both front-end (e.g., HTML, CSS, JavaScript) and back-end (e.g., Node.js, Python, Java) development, typically supported by a relevant degree or equivalent experience. Familiarity with frameworks (like React or Angular), version control (such as Git), databases (SQL/NoSQL), and cloud platforms is essential, and certifications like AWS Certified Developer can be beneficial. Problem-solving ability, collaboration, and adaptability are vital soft skills that help engineers navigate complex projects and work effectively in teams. These skills ensure the ability to deliver robust, scalable, and user-friendly applications that meet dynamic business needs.

How do full stack software engineers typically collaborate with other team members during a development project?

Full Stack Software Engineers often work closely with front-end and back-end developers, UI/UX designers, product managers, and QA testers throughout the software development lifecycle. Collaboration typically involves participating in agile ceremonies such as daily stand-ups, sprint planning, and code reviews to ensure alignment and progress. They are expected to communicate effectively across disciplines, help troubleshoot issues that span both client and server sides, and contribute to shared documentation. This collaborative environment helps ensure that solutions are cohesive, scalable, and meet user requirements.

What is the difference between Full Stack Software Engineer vs Front End Developer?

AspectFull Stack Software EngineerFront End Developer
Required SkillsProficiency in both front-end and back-end technologies, including HTML, CSS, JavaScript, server-side languages, and databases.Specializes in client-side technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular.
Work EnvironmentWorks on both server and client-side development, often involved in full project lifecycle.Focuses primarily on designing and implementing user interfaces and user experience.
Common UsageUsed in full-stack development teams, startups, and projects requiring versatile developers.Found in teams emphasizing UI/UX, web design, and front-end frameworks.

While both roles require strong JavaScript skills, Full Stack Software Engineers handle both front-end and back-end development, whereas Front End Developers focus solely on the user interface and experience. The choice depends on whether you prefer a broader development scope or specialization in UI design.

Are full stack software engineers in demand?

Full stack software engineers are in high demand due to their ability to work on both front-end and back-end development, making them valuable in many industries. Companies seek these professionals for their versatility, often requiring knowledge of frameworks, programming languages, and tools like JavaScript, Python, and cloud platforms. The demand is expected to grow as digital transformation continues across sectors.

Can I learn full stack software engineer in 3 months?

Becoming a full stack software engineer in three months is challenging, as it typically requires several months to years of consistent learning to gain proficiency in both front-end and back-end development, including skills in programming languages, frameworks, databases, and version control. Intensive bootcamps or self-study programs can accelerate learning, but practical experience and project work are essential for job readiness.

What are the most commonly searched types of Full Stack Software Engineer jobs in Detroit, MI?

The most popular types of Full Stack Software Engineer jobs in Detroit, MI are:

What cities near Detroit, MI are hiring for Full Stack Software Engineer jobs?

Cities near Detroit, MI with the most Full Stack Software Engineer job openings:

Infographic showing various Full Stack Software Engineer job openings in Detroit, MI as of August 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $123,314 per year, or $59.3 per hour.

Senior Java Full Stack Software Engineer

HTC Global Services

Dearborn, MI • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 19 days ago


Job description

Senior Java Full Stack Software Engineer
Overview / Summary
We are seeking a Software Engineer with experience designing, developing, testing, and maintaining software applications and products. This role involves working across the software development lifecycle, including software architecture, coding, quality testing, deployment, and application optimization.
The role requires experience with Java, Spring Boot, PostgreSQL, MongoDB, and GitHub, with Angular and React experience preferred. This is a hybrid position requiring four days per week in the office.
Key Responsibilities
  • Engage with customers to understand their use cases, pain points, and requirements while advocating for user-centric software solutions.
  • Solve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, methodologies, and technologies.
  • Assess software application or service requirements and determine appropriate technology stacks, integration methods, and deployment strategies.
  • Create high-level software architecture designs outlining the overall structure, components, and interfaces of applications.
  • Collaborate with cross-functional teams, including product owners, designers, and architects.
  • Define and implement software testing strategies, guidelines, policies, and processes.
  • Continuously improve application performance and optimize applications.
  • Implement new technologies to maximize development efficiency.
  • Apply programming practices such as test-driven development, continuous integration, and continuous delivery.
  • Support security practices designed to safeguard user data, including encryption and anonymization.
  • Create user-friendly and interactive interfaces.
  • Develop and maintain back-end applications, including APIs and microservices, using server-side languages.
  • Evaluate and incorporate emerging technologies and capabilities to deliver solutions.
  • Monitor and participate in solutions involving new technology stack layers and industry collaboration.

Required Qualifications
  • Bachelor's degree.
  • 6+ years of experience in IT.
  • 4+ years of software development experience.
  • Practical experience in two coding languages or advanced practical experience in one coding language.
  • 5+ years of experience with Java.
  • 4+ years of experience with Spring Boot.
  • 3+ years of experience with PostgreSQL.
  • 3+ years of experience with MongoDB.
  • Experience with GitHub.

Preferred Qualifications
  • Experience with Angular.
  • Experience with React.
  • Experience with Google Cloud Platform.
  • Experience with Neo4j.

What Makes HTC A Great Place To Build Your Future
HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you'll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You'll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.
At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.
Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.
#LI-Hybrid #LI-AA1