1

Trainee Principal Java Software Engineer Jobs in Rockford, MI

Principal Electrical Engineer

Lowell, MI ยท On-site

$90K - $145K/yr

Orb is building software-hardware-integrated air platforms. This position will lay out the electrical engineering architecture with considerations for mechanical, aero, and software engineering ...

Principal Electrical Engineer

Lowell, MI ยท On-site

$90K - $145K/yr

Orb is building software-hardware-integrated air platforms. This position will lay out the electrical engineering architecture with considerations for mechanical, aero, and software engineering ...

Principal Electrical Engineer

Lowell, MI ยท On-site

$90K - $145K/yr

Orb is building software-hardware-integrated air platforms. This position will lay out the electrical engineering architecture with considerations for mechanical, aero, and software engineering ...

MAINFRAME COBOL PROGRAMMER

Grand Rapids, MI

$47 - $60.50/hr

Write software programs using specific programming languages/platforms such as Java or MS .NET, and related tools, platform and environment. Write, update, and maintain computer programs or software ...

Controls Engineer

Ada, MI ยท On-site

$81K - $106K/yr

... software development Bachelor's degree in engineering or related field preferred Proficiency in PLC programming (Allen-Bradley preferred) and C#/C++/Java MATLAB experience for data analysis and ...

Leadership Trainee

Wyoming, MI ยท On-site

$25/hr

... software (CRM, Karmak Fusion, Decisiv, PACCAR.net, etc.) and customer management. * Growth ... Bachelor or Associate's degree preferred in business, marketing, transportation, engineering, or a ...

Leadership Trainee

Wyoming, MI ยท On-site

$25/hr

... software (CRM, Karmak Fusion, Decisiv, PACCAR.net, etc.) and customer management. * Growth ... Bachelor or Associate's degree preferred in business, marketing, transportation, engineering, or a ...

Leadership Trainee

Wyoming, MI ยท On-site

$25/hr

... software (CRM, Karmak Fusion, Decisiv, PACCAR.net, etc.) and customer management. * Growth ... Bachelor or Associate's degree preferred in business, marketing, transportation, engineering, or a ...

Kettering Co-op

Grand Rapids, MI ยท On-site

$18.50 - $24.25/hr

Software Developer Co-op: Responsibilities include developing, maintaining, and supporting software ... Java, JavaScript/HTML/CSS, VB.NET, SAP ABAP, SQL, and COBOL * Experience with HTML, CSS, JavaScript ...

Senior Technical Product Owner

Grand Rapids, MI ยท On-site

$121K - $160K/yr

Contribute to scalable software solutions using languages such as Java, Python, and C++. Own project planning, including estimation, commitments, and timeline management. Uphold engineering quality ...

... experts to learn enterprise software (CRM, SmartSpec) and customer management. * Growth ... Bachelor or Associate's degree preferred in business, marketing, transportation, engineering, or a ...

Quality Engineer

Grand Haven, MI ยท On-site

$65K - $84K/yr

Train appropriate process stakeholders in new or improved process requirements and ensure trainee ... Experience using Minitab or similar quality software packages. * Apply DMAIC and 5-why principles ...

Quality Engineer

Grand Haven, MI ยท On-site

$65K - $84K/yr

Train appropriate process stakeholders in new or improved process requirements and ensure trainee ... Experience using Minitab or similar quality software packages. * Apply DMAIC and 5-why principles ...

Showing results 21-40

Trainee Principal Java Software Engineer information

See Rockford, MI salary details

$73.9K

$133.3K

$179.5K

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

As of Aug 18, 2026, the average yearly pay for trainee principal java software engineer in Rockford, MI is $133,312.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,400.00 and $147,000.00 per year, depending on experience, location, and employer.

What is a trainee principal Java software engineer?

A Trainee Principal Java Software Engineer is an entry-level professional learning to take on the responsibilities of a Principal Java Software Engineer. This role involves gaining advanced knowledge of Java programming, software architecture, and leadership skills. Trainees work under the guidance of senior engineers to design, develop, and oversee complex software projects. The position serves as a pathway to becoming a Principal Engineer, focusing on both technical expertise and team leadership.

What are the typical responsibilities and learning opportunities for a trainee principal Java software engineer during the first year in the role?

As a Trainee Principal Java Software Engineer, your initial responsibilities often include collaborating with senior engineers on large-scale Java projects, participating in code reviews, and assisting with architectural decisions. You'll be expected to quickly deepen your understanding of advanced Java frameworks, design patterns, and system integration techniques. The role provides significant learning opportunities, including mentorship from experienced leaders, exposure to best practices in software architecture, and involvement in technical decision-making processes. This experience helps you build the skills needed to transition into a fully-fledged Principal Java Engineer.

What are the key skills and qualifications needed to thrive as a trainee principal Java software engineer, and why are they important?

To excel as a Trainee Principal Java Software Engineer, you need a strong background in Java programming, software architecture, and a relevant degree in computer science or a related field. Familiarity with development tools like IntelliJ IDEA, build systems (Maven/Gradle), and frameworks such as Spring is typically required, along with an understanding of version control systems like Git. Leadership potential, excellent problem-solving abilities, and effective communication are critical soft skills for mentoring junior engineers and collaborating on complex projects. These skills and qualifications ensure you can design robust solutions, guide technical teams, and drive successful software delivery.

What is the difference between Trainee Principal Java Software Engineer vs Principal Java Software Engineer?

AspectTrainee Principal Java Software EngineerPrincipal Java Software Engineer
Experience LevelEntry-level to early careerSenior-level with extensive experience
CertificationsTypically none or basic Java certificationsAdvanced certifications like Oracle Certified Professional
Work EnvironmentLearning-focused, mentorship programsLeadership roles, strategic project involvement
ResponsibilitiesAssisting in development, learning best practicesDesigning systems, leading projects, mentoring

The Trainee Principal Java Software Engineer is an entry-level role focused on learning and supporting development tasks, while the Principal Java Software Engineer is a senior expert responsible for architecture, leadership, and strategic technical decisions. The roles differ mainly in experience, responsibilities, and level of independence within Java development teams.

Principal Electrical Engineer

Orb Aerospace

Lowell, MI โ€ข On-site

$90K - $145K/yr

Full-time

Re-posted 10 days ago


Job description

US Citizen or Permanent Resident 
In-Person 
Fall 2026 Start
 
90-130K Base+ Options and Incentives
 
Join us in reindustrializing the Midwest and turning autonomous aircraft into on-demand infrastructure. Orb is a small mission-driven team where your initiative, creativity, and dedication will be used to reach every village on the planet with power, logistics, and communications.
 
Your Role at Orb:
Orb is building software-hardware-integrated air platforms. This position will lay out the electrical engineering architecture with considerations for mechanical, aero, and software engineering requirements.
 
One Sentence Job Description: Architect, build, and test optimized and reliable electrical systems.
Key Responsiblities
  • PCB Design and Integration powerhouse.
  • Manage Requirements for Low SWaP System Design.
  • High and Low Voltage Power Supply.
  • Thermal Management.
  • Sensor Integration and Signal Processing.
  • Manage Electro Magnetic Interference.
  • Uncderstanding Mechanical Integration.
  • Materials Sourcing and Supply Chain Awareness.
  • Hardware Testing.
Desired Skills and Qualifications:
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • Experience with electro-mechanical products and embedded microcontroller, including Interrupts, Timers, DMAs, and communication interfaces (e.g., UART, SPI, I2C, CAN, USB, Ethernet).
  • Strong Understanding of RF, Electro Magnetic Interference and Back EMF
  • Lithium Battery Management Systems
  • Speed Controllers and Brushless DC Motors
  • Sensor Interfacing and Sensor Fusion
  • Wireless Communication
  • Proficiency in reading electrical schematics and using test equipment (oscilloscopes, multimeters) to troubleshoot electrical and firmware issues independently.
  • Understanding and applying EMI, EMF, Back EMF, and SWaP concepts to accomplish goals.
  • Strong analytical and problem-solving skills with the ability to manage multiple critical projects in a dynamic environment.
  • Willingness to take on additional duties as required.
 
  • If you’re ready to put the United States back on top in embedded robotic systems, we invite to apply.
+ Options and Incentives

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.