1

Developer Jobs in Ferndale, MI (NOW HIRING)

Java Developer

Dearborn, MI · On-site

$47 - $60.75/hr

#W2Only #Hybrid #Fulltime Software Engineer - Java Developer Dearborn, MI | Hybrid Long-term | Full-time Skills Required: Google Cloud Platform, Angular, Spring Boot, Java Responsibilities:

Android Developer

Detroit, MI

$55.25 - $72.50/hr

Position : Android Mobile Applications Developer Duration : Fulltime Location : Detroit, MI Job Summary: Work individually and on a team to participate in all aspects of software engineering ...

Android Developer

Detroit, MI · On-site

$55.25 - $72.50/hr

Position : Android Mobile Applications Developer Duration : Fulltime Location : Detroit, MI Job Summary: Work individually and on a team to participate in all aspects of software engineering ...

AI DevOps Engineer

Auburn Hills, MI · On-site

$50 - $68.50/hr

Key Responsibilities: * DevOps Platform Leadership: * Lead the design, implementation, and continuous improvement of DevOps platforms to enable high-performing development teams. * Architect scalable ...

Android Developer/ Ios Developer

Detroit, MI

$55.25 - $72.50/hr

Exceptional software engineering knowledge; OO Design Principles. Cooperates closely with other technical experts, Product Managers, UI/UX Designers and business stakeholders Experience Required: A ...

The Software Developer is responsible for developing and maintaining full-stack applications. This position is 100% on-site. Additionally, the Software Developer will: * Design, program, and ...

The Software Developer is responsible for developing and maintaining full-stack applications. This position is 100% on-site. Additionally, the Software Developer will: * Design, program, and ...

DevOps Engineer

Detroit, MI · Hybrid

$52.25 - $71.50/hr

We are looking for a DevOps Engineer to join our amazing Cloud Engineering team. We are developing WalkMe's revolutionary runtime engine and transforming the online experience for hundreds of ...

Android Developer/ Ios Developer

Detroit, MI · On-site

$55.25 - $72.50/hr

... engineering knowledge; OO Design Principles. • Cooperates closely with other technical experts, Product Managers, UI/UX Designers and business stakeholders Experience Required: • A Bachelor ...

AEM Developer Experience: 5+ Location: Detroit, MI (hybrid job) Skills 5+ years of hands-on Adobe Experience Manager (AEM) development. Strong Java/J2EE programming experience. Experience with OSGi ...

New

Filenet Developer Location: Troy, MI Duration: Long Term Required Skills * Filenet Workflow experience * Java experience * Experience with waterfall and agile SDLC methodologies * Strong team player ...

AI DevOps Engineer

Auburn Hills, MI

$50 - $68.50/hr

Key Responsibilities: * DevOps Platform Leadership: * Lead the design, implementation, and continuous improvement of DevOps platforms to enable high-performing development teams. * Architect scalable ...

Java Developer

Dearborn, MI

$46.75 - $60.75/hr

A Developer in the emerging demand space is expected to act as the lead to deliver high-value solutions to the business. Emerging mode software developer will be responsible for working in the full ...

iOS Developer

Detroit, MI · On-site

$51.25 - $70.50/hr

Position : iOS Mobile Applications Developer Location : Detroit, MI Duration : Direct Hire / Full time Minimum Knowledge, Skills and Abilities: * Bachelor's degree in Computer Science or related ...

Showing results 41-60

Developer information

See Ferndale, MI salary details

$37.2K

$120.4K

$147.5K

How much do developer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for developer in Ferndale, MI is $120,377.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,600.00 and $146,100.00 per year, depending on experience, location, and employer.

What is a developer?

A software developer—sometimes referred to as a software engineer, computer programmer, or computer scientist—designs and develops programs, applications, websites, and databases. Their responsibilities include creation, testing, and modification of the code that runs programs within IT systems. Software developers generally have a bachelor’s degree in computer science and are familiar with writing code in at least one programming language.

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

To thrive as a Developer, you need strong programming skills in languages like Java, Python, or JavaScript, paired with a solid understanding of algorithms and software development principles, often supported by a degree in computer science or related field. Familiarity with version control systems (such as Git), integrated development environments (IDEs), and sometimes cloud platforms or specific frameworks is typical. Problem-solving ability, attention to detail, and effective communication are standout soft skills for this role. These competencies are crucial for building reliable, maintainable software and collaborating efficiently within development teams.

What are some common challenges developers face when working on large-scale projects, and how can they overcome them?

Developers working on large-scale projects often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring consistent documentation. To overcome these obstacles, it's important to follow best practices like version control, code reviews, and regular communication through agile methodologies. Additionally, leveraging collaboration tools and maintaining clear documentation can help streamline workflows and minimize misunderstandings within the team.

What is the difference between Developer vs Software Engineer?

AspectDeveloperSoftware Engineer
CredentialsTypically requires a degree in computer science or related field, certifications varyOften requires a degree in computer science or software engineering, certifications may include Microsoft, AWS, etc.
Work EnvironmentWorks on coding, debugging, and implementing software applicationsDesigns, develops, tests, and maintains software systems, often involved in architecture decisions
Industry UsageCommonly used in tech companies, startups, and software firmsUsed across industries for system development, enterprise solutions, and software projects
Search & Comparison IntentPeople compare Developer with Software Engineer to understand roles and career paths

While both Developers and Software Engineers work on software projects, Developers primarily focus on coding and implementing features, whereas Software Engineers often take a broader role in designing and architecting software systems. The roles overlap significantly, but Software Engineers typically have a more comprehensive scope involving system design and engineering principles.

Is a developer still in demand?

Yes, developers are in high demand across many industries due to ongoing digital transformation and the need for software solutions. Skills in programming languages like Java, Python, and JavaScript, along with experience in cloud computing and agile environments, enhance job prospects in this field.

What are the most commonly searched types of Developer jobs in Ferndale, MI?

The most popular types of Developer jobs in Ferndale, MI are:

What cities near Ferndale, MI are hiring for Developer jobs?

Cities near Ferndale, MI with the most Developer job openings:

Infographic showing various Developer job openings in Ferndale, MI as of August 2026, with employment types broken down into 79% Full Time, 7% Part Time, 13% Contract, and 1% Nights. Highlights an 80% Physical, 6% Hybrid, and 14% Remote job distribution, with an average salary of $120,377 per year, or $57.9 per hour.

$47 - $60.75/hr

Other

This job post has expired 1 day ago. Applications are no longer accepted.


Key responsibilities

  • Design, develop, test, and maintain software applications and products to meet customer needs.

  • Create high-level software architecture designs and collaborate with cross-functional teams.

  • Develop and support back-end applications like APIs and microservices, and evaluate suitable technologies for software solutions.


Job description

#W2Only #Hybrid #Fulltime

Software Engineer - Java Developer

Dearborn, MI | Hybrid
Long-term | Full-time
Skills Required: Google Cloud Platform, Angular, Spring Boot, Java
Responsibilities:

  • Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs.
  • They are involved in the entire software development lifecycle, including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements.
  • Full-stack software engineering roles, who can develop all components of software including user interface and server-side, also fall within this job function.

Key Responsibilities:
1. Engage with customers to deeply understand their use cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like Agile) and technologies
3. Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc.
4. Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application
5. Collaborate with cross-functional teams like product owners, designers, architects, etc.
6. Define and implement software test strategy, guidelines, policies and processes in line with the organisation's vision, industry regulations and market best practices.
7. Work on continuously improving performance and optimising the application, and implement new technologies to maximise development efficiency
8. Be familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery
9. Support security practices to safeguard user data, including encryption and anonymisation.
10. Create user-friendly and interactive interfaces
11. Develop and maintain back-end applications like APIs and microservices using server-side languages
12. Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and monitor and participate in solutions for new stack layers, often involving industry collaboration
Skills Preferred: SonarQube, Dynatrace, Tekton, API
Experience Required: Engineer 3 Exp: Prac. In 2 coding languages. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development
Experience Preferred:
Define, design, and ship new features using the following technologies: o Java - Spring Boot -Angular -CI/CD (Jenkins, GitHub)-Google Cloud Platform-APIs-TDD o Agile methodologies and practices (Rally). Collaborate and communicate clearly with Product Managers, Product Owners and UI/UX designers during development and support of application features. Perform technical design, coding with test automation, support, and documentation of software application modifications. Ensure quality code is delivered through high Standards, continuous integration, development and testing. Develop test plans, execution and continuous releases. Work as part of a product team to lead the engineering, development and coding of complex solutions that enable critical Connected Consumer and Vehicle Features. Deliver software craftsmanship principles in the projects and be able to share the successful implementation. Develop tools and processes to automate the delivery of new features/capabilities while eliminating waste. Lead software engineers to understand the platform vision, break out tasks and help them solve challenging issues. Desired Skills: Experience in agile methodologies. Experience with code quality api/tool (SonarQube). Experience with Service interaction api/tool (APIGEE, Swagger). Experience in Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, Gradle, etc. Experience with Spring Cloud and deploying to cloud platforms, preferably Pivotal Cloud Foundry or Google Cloud Platform. Highly effective in working with other technical specialists, Product Managers, UI/UX Designers and Product Owners. Strong communication & leadership skills. Ability to work in teams and individually, as needed. Self-motivated. Continuous learning mindset. Passionate about your discipline and strive for continuous improvement
Education Required: Bachelor's Degree
Additional Information: Hybrid Position