1

Senior Java Software Engineer Jobs in Canton, MI

Senior Java Software Engineer

Ann Arbor, MI ยท On-site

$38.09 - $42.33/hr

Lead complex programming initiatives, providing thorough technical reviews of development efforts ... Must-Have Qualifications * 1+ years of experience with Java and J2EE (both client and server-side ...

Senior Java GCP Engineer

Dearborn, MI ยท On-site

$114K - $151K/yr

Senior Java GCP Engineer Dearborn, MI ***HYBRID / 4 days per week in the office*** W2 Position ... They are involved in the entire software development lifecycle including designing software ...

Senior Java Developer

Pontiac, MI

$56.75 - $72.50/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... This is a senior developer position on a software product development and support team. The product ...

Senior java developer

Detroit, MI

$55.25 - $70.25/hr

Senior Java/J2EE Developer Location: Detroit, MI Duration: 13-14 months Engagement Description ... software is delivered on time and within budget. Top 3 Required Skills/Experience - Oracle SQL ...

Urgent Need SR JAVA Developer

Southfield, MI ยท On-site

$52.50 - $67/hr

... Software and Product Development, IT Outsourcing and Technology assistance supplier headquartered ... Southfield, MI Looking for SR, JAVA Developer About this Position: You will be measured on the ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Canton, MI salary details

$37.5K

$139.9K

$245.6K

How much do senior java software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for senior java software engineer in Canton, MI is $139,873.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,800.00 and $152,400.00 per year, depending on experience, location, and employer.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

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

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.
What job categories do people searching Senior Java Software Engineer jobs in Canton, MI look for? The top searched job categories for Senior Java Software Engineer jobs in Canton, MI are:
What cities near Canton, MI are hiring for Senior Java Software Engineer jobs? Cities near Canton, MI with the most Senior Java Software Engineer job openings:
Infographic showing various Senior Java Software Engineer job openings in Canton, MI as of August 2026, with employment types broken down into 1% Internship, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $139,873 per year, or $67.2 per hour.

Senior Java Full Stack Software Engineer - Cloud Modernization

HTC Global Services

Dearborn, MI โ€ข On-site

$114K - $151K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 11 days ago


Job description

Job Title
Senior Java Full Stack Software Engineer - Cloud Modernization
Overview
We are seeking an experienced Senior Java Software Engineer to design, develop, test, and maintain enterprise software applications throughout the software development lifecycle. The ideal candidate will have extensive experience with Java development, cloud-native architectures, microservices, and application modernization, along with the ability to collaborate across cross-functional teams to deliver scalable software solutions.
Key Responsibilities
  • Design, develop, test, deploy, and maintain enterprise software applications.
  • Engage with stakeholders to understand business requirements and deliver user-focused software solutions.
  • Design software architecture, select appropriate technology stacks, and define deployment strategies.
  • Develop high-level application architecture, components, and interface designs.
  • Build and maintain user interfaces and backend services, including REST APIs and microservices.
  • Collaborate with product owners, architects, designers, and engineering teams.
  • Define and implement software testing strategies, standards, and best practices.
  • Improve application performance, scalability, and development efficiency.
  • Follow modern software engineering practices, including Agile, Test-Driven Development (TDD), Continuous Integration, and Continuous Delivery (CI/CD).
  • Implement security best practices to protect application and user data.
  • Evaluate and adopt emerging technologies to improve software solutions.
  • Support application modernization and migration initiatives, including assessment, planning, execution, troubleshooting, and post-implementation improvements.
  • Lead cloud migration efforts by developing migration plans, managing risks, coordinating resources, and ensuring successful delivery.
  • Provide technical guidance on cloud architecture, security, and performance best practices.
  • Mentor team members and contribute to continuous improvement of engineering processes.

Required Qualifications
  • Bachelor's degree.
  • 15+ years of hands-on Java development experience.
  • Strong experience with Java (Java 8/11/17+), Core Java, Spring Framework, Spring Boot, and REST API development.
  • Strong understanding of object-oriented programming, microservices architecture, and enterprise integration patterns.
  • Experience with Maven or Gradle, Jenkins, Git, JUnit, and Mockito.
  • Experience designing, developing, and maintaining Java services integrated with legacy systems.
  • Experience modernizing legacy applications into cloud-native architectures.
  • Experience re-platforming or re-architecting Java or COBOL applications into containerized microservices using Docker and Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of cloud-native application design patterns, including event-driven architecture and 12-factor applications.
  • Familiarity with legacy modernization strategies such as API-led integration, strangler pattern, refactoring, re-platforming, and re-architecture.
  • Experience assessing application portfolios and recommending modernization approaches.

Preferred Qualifications
  • Certification program.
  • Experience with Machine Learning or Artificial Intelligence.
  • Practical experience with Generative AI solutions, including LLM-based applications, prompt engineering, retrieval-augmented generation (RAG), embeddings, and vector databases.
  • Experience with GenAI frameworks such as LangChain, OpenAI/Azure OpenAI APIs, Hugging Face, or similar technologies.
  • Experience integrating Generative AI into enterprise applications.
  • Understanding of responsible AI practices, including privacy, governance, and output validation.
  • Experience using AI to support application modernization, code conversion, automated testing, and documentation.

Required Skills
  • Java
  • Spring Boot
  • Spring Framework
  • REST APIs
  • Software Development
  • AWS
  • GCP
  • COBOL
  • Machine Learning

Preferred Skills
  • J2EE
  • Jenkins
  • Product Management
  • Artificial Intelligence

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-RM!