1

Flexible Java Software Engineer Jobs in Michigan

Senior Java GCP Engineer

Dearborn, MI · On-site

$114K - $151K/yr

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 ...

Given our focus on Integration & SOA, we are more nimble, flexible, and quicker in delivering ... Java development experience * Spring Boot frameworks experience * Experience with Cloud ...

Senior Software Engineer

Warren, MI · On-site

$110 - $150/hr

Develop and test Java scripts for automation of software and system engineering models as per GM ... Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

Develop and test Java scripts for automation of software and system engineering models as per GM ... Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Develop and test Java scripts for automation of software and system engineering models as per GM ... Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts ...

Back-end Software Development Engineer

Dearborn, MI · On-site

$47.50 - $65.25/hr

Java would be used to design and build RESTful and gRPC based microservices with Spring Boot ... We've differentiated ourselves by being fast, flexible, creative and honest . Throw out everything ...

Some experience with Java, with a strong focus on how Java applications interface with DB2 ... We've differentiated ourselves by being fast, flexible, creative and honest . Throw out everything ...

GCP, Angular, Java, Python Key Responsibilities: * Design and Build Data Pipelines: Architect ... Design and implement SOA and microservices-based architectures to ensure modular, flexible, and ...

You will work across both front-end and back-end technologies, including Java, Spring Boot, Angular ... We've differentiated ourselves by being fast, flexible, creative and honest . Throw out everything ...

Design, develop, and maintain highly scalable, secure, and resilient backend services using Java ... coverage • Flexible family care days, paid parental leave, new parent ramp-up programs ...

Java AI Engineer

Farmington Hills, MI · On-site

$51 - $69.75/hr

Java AI Engineer Location: Farmington Hills, MI (Hybrid) Hiring Type: Contract Note: only 1 Round of interview Face to Face. We are looking for an AI Engineer / Applied AI Developer. The ideal ...

Software Engineer

Dearborn, MI · On-site

$115K - $162K/yr

Develop Spring Boot/Java API/microservices on Google Cloud Platform (GCP) utilizing GCP services ... coverage • Flexible family care days, paid parental leave, new parent ramp-up programs ...

Software Engineer

Dearborn, MI · On-site

$115K - $162K/yr

... Java * Experience working with Agile methodologies such as Scrum and eXtreme Programming as an ... Immediate medical, dental, vision and prescription drug coverage Flexible family care days, paid ...

C++, Java Experience Required: * Engineer 2 Exp.: Practitioner: 1 coding language or framework. 4+ ... We've differentiated ourselves by being fast, flexible, creative and honest . Throw out everything ...

Software Engineer

Dearborn, MI · Hybrid

$99K - $166K/yr

... with Java (Java 8/11/17+). * 6+ years of deep, hands-on experience with the Spring ecosystem ... Immediate medical, dental, vision and prescription drug coverage Flexible family care days, paid ...

Showing results 21-40

Flexible Java Software Engineer information

What is a flexible Java software engineer?

A Flexible Java Software Engineer is a software developer specializing in Java who can adapt to various roles, projects, or work environments. This may include working on different parts of the software stack, collaborating with cross-functional teams, or adjusting to changing project requirements. Flexibility in this context means being comfortable with both front-end and back-end development, learning new technologies as needed, and working in agile or dynamic settings. These engineers are valued for their ability to quickly respond to business needs while maintaining high-quality code and efficient development practices.

What are the key skills and qualifications needed to thrive as a flexible Java software engineer?

To thrive as a Flexible Java Software Engineer, you need strong proficiency in Java programming, object-oriented design, and familiarity with software development methodologies, typically supported by a degree in computer science or related experience. Experience with development frameworks (such as Spring or Hibernate), version control systems (like Git), and continuous integration tools is commonly required. Adaptability, problem-solving skills, and effective communication enable collaboration and quick learning in diverse project environments. These skills and qualities are crucial for delivering high-quality, maintainable software solutions that meet evolving business needs.

How do flexible Java software engineers typically balance independent work with team collaboration in their daily routines?

Flexible Java Software Engineers often enjoy a mix of autonomous coding time and collaborative tasks such as code reviews, sprint planning, and daily stand-ups. While much of their work may be completed independently—especially in remote or flexible environments—they regularly communicate with team members to align on project goals, troubleshoot issues, and share progress. Adapting to different communication tools and being proactive in updates helps ensure smooth collaboration and project success. This balance allows for both focused development and strong teamwork, which are key to thriving in flexible roles.

What is the difference between Flexible Java Software Engineer vs Java Developer?

AspectFlexible Java Software EngineerJava Developer
Required CredentialsBachelor's in Computer Science or related, Java certifications often preferredBachelor's in Computer Science or related, Java certifications often preferred
Work EnvironmentAgile teams, project-based, often remote or hybridOffice or remote, project-focused, collaborative teams
Employer & Industry UsageTech companies, startups, consulting firmsSoftware firms, financial institutions, tech companies
Common Search & ComparisonOften compared for flexibility and scope of workCompared for specialization in core Java development

The Flexible Java Software Engineer typically works in dynamic, project-based environments with an emphasis on adaptability and broad skill sets. Java Developers often focus on core Java coding and application development. While both roles require similar credentials, the engineer role emphasizes flexibility and cross-functional tasks, making it suitable for diverse projects and teams.

What are the most commonly searched types of Java Software Engineer jobs in Michigan?

The most popular types of Java Software Engineer jobs in Michigan are:

Java Full Stack Software Engineer

HTC Global Services

Dearborn, MI • On-site

$48.25 - $62.50/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 5 days ago


Job description

Java Full Stack Software Engineer Overview / Summary

We are seeking a Software Engineer to design, develop, test, and maintain software applications within a CAD/CAE domain. The role requires strong experience in Java full-stack development, Angular, cloud technologies, database development, automation testing, and modern software engineering practices.

The ideal candidate will work on understanding requirements, designing solutions, developing software components, debugging issues, performing testing, and delivering high-quality solutions using established development methodologies.

Key Responsibilities
  • Engage with customers to understand use cases, challenges, and requirements while supporting user-focused software solutions.
  • Design, develop, and deliver software solutions using various tools, languages, frameworks, methodologies, and technologies.
  • Analyze application requirements and determine appropriate technology stacks, integration approaches, and deployment strategies.
  • Create high-level software architecture designs outlining application structure, components, and interfaces.
  • Collaborate with cross-functional teams including product owners, designers, and architects.
  • Define and implement software testing strategies, guidelines, policies, and processes.
  • Improve application performance and optimize solutions while implementing new technologies to increase development efficiency.
  • Apply software engineering practices including test-driven development, continuous integration, and continuous delivery.
  • Support security practices to protect user data through encryption and anonymization approaches.
  • Develop user-friendly and interactive interfaces.
  • Develop and maintain backend applications including APIs and microservices using server-side technologies.
  • Evaluate and incorporate emerging technologies and capabilities to enhance software solutions.
  • Perform troubleshooting, debugging, and analysis of application and performance issues.
  • Test developed components and deploy tested modules into version-controlled environments.
Required Qualifications
  • Bachelor s degree.
  • 5+ years of experience utilizing Java full-stack development to design scalable web applications.
  • Experience with microservices architecture and RESTful APIs.
  • 3+ years of experience developing Angular-based user interfaces.
  • Experience with SQL databases including SQL Server, Oracle, MySQL, or PostgreSQL.
  • Experience with Google Cloud Platform (Google Cloud Platform) development and deployment, including Cloud Run, Pub/Sub, and GCS Bucket.
  • Experience developing and working with REST APIs.
  • Experience with Spring Boot.
  • Experience writing complex SQL queries for data retrieval and analysis.
  • Experience with functional, integration, and regression testing (manual and automated).
  • Familiarity with GitHub or equivalent source control repositories.
  • Experience with test-driven development practices.
  • Strong analytical and problem-solving skills.
  • Strong communication and interpersonal skills.
  • Ability to manage multiple priorities and work independently.
Preferred Qualifications
  • Experience with Agile development methodologies.
  • Experience with Jira.
  • Experience with development practices such as TDD/BDD.
  • Strong understanding of object-oriented programming (OOP) concepts.
  • Experience with code quality analysis, including static and dynamic code analysis.
  • Experience with Kafka.
  • Experience with artificial intelligence development.

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-SK11