1

Senior Java Software Engineer Jobs in Michigan (NOW HIRING)

We are seeking an experienced Senior Software Engineer to lead the design and development of ... Strong proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript ...

Java Springboot

Dearborn, MI · On-site

$46.75 - $60.75/hr

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

Senior Software Engineer

Birmingham, MI · On-site

$116K - $154K/yr

Senior Software Engineer RPM is an international non-asset-based logistics and supply chain ... Strong proficiency in Java with Spring Boot for building production-grade microservices, including ...

Senior Software Engineer

Birmingham, MI · On-site

$116K - $154K/yr

Senior Software Engineer RPM is an international non-asset-based logistics and supply chain ... Strong proficiency in Java with Spring Boot for building production-grade microservices, including ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud ... Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ...

New

We are looking for a Senior Software Engineer - Data Platform with strong Java and Python experience to help design, build, and evolve production-grade data and automation solutions. This role is ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud ... Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud ... Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ...

Java Developer

Troy, MI · On-site

$47.75 - $61.75/hr

Title: Sr. Java Developer Location: Tory, MI Duration: 6 Months Description: Bachelor's Degree in ... various Software Development Life Cycle methods such as Agile, SCRUM, Waterfall, etc. 3 years of ...

Java Developer

Troy, MI

$47.75 - $61.75/hr

Title: Sr. Java Developer Location: Tory, MI Duration: 6 Months Description: Bachelor's Degree in ... various Software Development Life Cycle methods such as Agile, SCRUM, Waterfall, etc. 3 years of ...

Angular, GCP, SQL, Spring Boot, Java, Python * Angular - Extensive UI development experience needed ... Senior Engineer Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.; guides. * 10+ years in IT ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Michigan salary details

$35.3K

$131.5K

$231K

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

As of Jul 9, 2026, the average yearly pay for senior java software engineer in Michigan is $131,548.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,900.00 and $143,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, and why are they important?

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 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:
What are popular job titles related to Senior Java Software Engineer jobs in Michigan? For Senior Java Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Senior Java Software Engineer jobs in Michigan look for? The top searched job categories for Senior Java Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Senior Java Software Engineer jobs? Cities in Michigan with the most Senior Java Software Engineer job openings:
What are popular job titles related to Senior Java Software Engineer jobs in MI? For Senior Java Software Engineer jobs in MI, the most frequently searched job titles are:
Senior Software Engineer - onsite

Senior Software Engineer - onsite

Eccalon LLC

Detroit, MI

$116K - $153K/yr

Full-time

Re-posted 17 days ago


Job description

Job Description

We are seeking an experienced Senior Software Engineer to lead the design and development of scalable, reliable software systems. This role is ideal for an engineer who can operate independently, own complex technical initiatives, and mentor others while partnering closely with product and engineering leadership.

The Senior Software Engineer plays a key role in system design, technical decision-making, and maintaining high engineering standards across the organization.

Responsibilities

  • Design, develop, test, and maintain scalable software applications and services
  • Own complex features and systems from design through production
  • Contribute to and lead system architecture and design discussions
  • Write high-quality, maintainable, and well-tested production code
  • Diagnose and resolve complex technical and production issues
  • Mentor junior and mid-level engineers and provide technical guidance
  • Participate in code reviews, enforcing engineering best practices
  • Collaborate with product, design, and cross-functional teams to deliver solutions
  • Drive improvements in performance, reliability, security, and scalability

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 5–8 years of professional software engineering experience
  • Strong proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript, Go, C#, or similar
  • Solid understanding of system design, data structures, algorithms, and design patterns
  • Experience owning and operating production systems
  • Strong experience with version control systems (Git) and collaborative development workflows
  • Experience building and scaling distributed systems or microservices
  • Proficiency with APIs, service integrations, and databases (SQL and/or NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with CI/CD pipelines, automated testing, and DevOps practices
  • Experience working in Agile or iterative development environments

Eccalon logo

About Eccalon

Sourced by ZipRecruiter

We are a cross-functional collective of innovative minds that leverages technology to tackle the most challenging problems of this generation for clients, the nation, and the world. Eccalon fosters creativity, curiosity, and imagination across all departments and divisions to pioneer new ideas, products, and services. We advance innovation.​

Industry

Guided missile and space vehicle manufacturing

Company size

11 - 50 Employees

Headquarters location

Hanover, MD, US

Year founded

2017