2

Remote Principal Java Software Engineer Jobs in Ypsilanti, MI

Java Tutor

Detroit, MI ยท Remote

$40/hr

Emphasizes clean code principles and test-driven development, connecting Java to web development, Android applications, and enterprise software engineering. * Curriculum Awareness & Adaptive ...

Java Tutor

Ann Arbor, MI ยท Remote

$40/hr

Emphasizes clean code principles and test-driven development, connecting Java to web development, Android applications, and enterprise software engineering. * Curriculum Awareness & Adaptive ...

Senior Software Engineer I

Detroit, MI ยท Remote

$121K - $159K/yr

This role is for an engineer who wants to own meaningful product outcomes end to end. From ... Strong experience building production software using languages such as C#, Java, Python, JavaScript ...

Software Test Engineer

Dearborn, MI ยท On-site +1

$102K - $204K/yr

... Java, and test automation tools, platforms, and frameworks including Selenium and TestRail. 2. ... 5. Remote Vehicle telemetry APIs. 6. Connected vehicle diagnostics including OBD-II, CAN, IP ...

Mulesoft Developer

Dearborn Heights, MI ยท Remote

$51.50 - $68.25/hr

Experienced MuleSoft Software developer with expertise in designing, developing and testing ... Position can be Remote but Hybrid preferred. Skills Required: Mulesoft, JAVA, Github, Jenkins ...

Showing results 21-40

Remote Principal Java Software Engineer information

See Ypsilanti, MI salary details

$75K

$135.3K

$182.2K

How much do remote principal java software engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for remote principal java software engineer in Ypsilanti, MI is $135,310.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,200.00 and $149,200.00 per year, depending on experience, location, and employer.

What is the difference between Remote Principal Java Software Engineer vs Remote Senior Java Developer?

AspectRemote Principal Java Software EngineerRemote Senior Java Developer
Required CredentialsBachelor's/Master's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentLeadership role, architecture design, cross-team collaborationDevelopment, coding, debugging within teams
Employer & Industry UsageTech companies, large enterprises, consulting firmsStartups, mid-sized companies, tech firms
Common Search & Comparison IntentUnderstanding seniority, responsibilities, and career progressionTechnical skills, project involvement, experience level

The Remote Principal Java Software Engineer typically holds a leadership position, focusing on system architecture and guiding teams, whereas the Remote Senior Java Developer primarily engages in coding and technical implementation. Both roles require strong Java expertise and relevant certifications, but the principal role involves strategic oversight and cross-team coordination, making it suitable for experienced professionals aiming for leadership in Java development.

What are popular job titles related to Remote Principal Java Software Engineer jobs in Ypsilanti, MI?

For Remote Principal Java Software Engineer jobs in Ypsilanti, MI, the most frequently searched job titles are:

What cities near Ypsilanti, MI are hiring for Remote Principal Java Software Engineer jobs?

Cities near Ypsilanti, MI with the most Remote Principal Java Software Engineer job openings:

Senior, Software Engineer - Platform Engineering

Ann Arbor, MI โ€ข Remote

Torc Robotics
Truckingย โ€ขย 501 - 1,000 employees

$119K - $158K/yr

Full-time

Posted 20 days ago


Job description

About the Role:ย 

We are seeking a Senior Software Engineer to join our Platform Engineering team. You will build and evolve the internal platforms and services that empower engineers across the company to automate and accelerate software development, testing, and validation for autonomous vehicles worldwide.ย 

Responsibilities:ย 

  • Design and construct platform infrastructure spanning build, test, deployment, and release workflows across software and hardware environments.ย 
  • Periodic oncall shifts during business hours focused on incident response and operational support for teamowned services.ย 
  • Provide support and troubleshooting to internal customers.ย 
  • Maintain and evolve an internal, multimodal test execution platform across target hardware and simulation, with integration into requirements tracking systems.
  • Develop and operate shared platform services, including workflow orchestration, observability, remote development environments, and authentication infrastructure.ย 
  • Drive engineering quality through reference implementations, best practices, and continuous improvement of platform reliability and scalability.
  • Mentor engineers and elevate technical standards across design, implementation, and operations.

Competencies:ย 

  • Strong software architecture and system design skills, with the ability to translate ambiguous requirements into scalable technical solutions.ย 
  • Strong proficiency with Python or another modern object-oriented programming language.ย 
  • Experience with infrastructure-as-code tools such as Terraform, CloudFormation, Pulumi, etc.ย 
  • Experience building intuitive, extensible, well-documented APIs.ย 
  • Strong understanding of CI/CD concepts, tooling, and engineering workflows.ย 
  • Experience managing technical infrastructure across cloud-based and bare-metal environments.ย 
  • Experience with observability, telemetry, and monitoring platforms such as Datadog.ย 
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.ย 
  • Strong troubleshooting skills, including real-time debugging and deep log-based analysis.ย 
  • Experience with performance analysis, operational metrics, and system reliability practices.

Qualifications:ย 

  • Bachelor's or Master's Degree in Computer Engineering, Computer Science, or a related technical field.ย 
  • 6 or more years of relevant industry experience.ย 

Nice to Have:ย 

  • Experience with hardware-in-the-loop test automation for embedded, robotics, or vehicle platforms.ย 
  • Experience with workflow orchestration engines such as Temporal, AWS Step Functions, Airflow, or similar technologies.ย 
  • Experience building or supporting developer productivity platforms such as remote development environments or virtual desktop infrastructure.ย