Red Hat is offering an apprenticeship opportunity for recent graduates to join our Global Support Services team as a Trainee - Associate Software Maintenance Engineer. You will receive hands-on training on Red Hat's enterprise middleware suite, troubleshooting customer issues and contributing to product enhancements in a collaborative, open-source culture.
What You'll Do
- Perform basic investigation and troubleshooting of Red Hat OpenShift Container Platform and layered products to resolve technical issues.
- Gather information for each bug and provide analysis to fully understand the problem.
- Propose and discuss fixes or workarounds and provide advice to educate customers.
- Collaborate with engineering, product management, and support management teams to prioritize customer requests.
- Incorporate findings into Red Hat's knowledge base.
- Support Red Hat's global customers on technical issues through phone, chat, or remote access tools.
- Work closely with peers and senior engineers to troubleshoot issues.
- Write and improve code, develop patches, and deliver technical solutions.
- Contribute to product enhancements and participate in enterprise and upstream community initiatives.
What We're Looking For
- Graduation within the last year (2025) with a bachelor's degree in engineering, technology (computer science or IT), science, or computer applications, or a master's degree in computer applications or marketing and communications.
- Very clear and effective English communications skills, both verbal and written.
- Good analytical and problem-solving skills.
- Ability to communicate courteously, present ideas in a user-friendly way, and work in a collaborative environment.
- Self-motivated and comfortable working within a team.
- Strong troubleshooting and debugging skills with a passion for problem solving and investigation.
- A willingness to learn new open source middleware technologies.
- A solid understanding of core Java programming language, its APIs, and popular Java EE (JSP, Servlet) frameworks.
Nice to Have
- Knowledge of one or more JEE/Application Server technologies such as JSP, Servlet, JMS, Web Services, JDBC, Datasources, Connection Pool, JCA, JTA, Hibernate, JSF.
- Practical hands-on experience with HTML, CSS, Javascript.
- Red Hat OpenShift Administration Certified or Certified Kubernetes Administrator (CKA).
- Red Hat Certified JBoss Administrator (RHCJA).
- Red Hat Certified Engineer (RHCE).
- Knowledge in web and application server technologies – Apache HTTPD, JBoss, WebSphere, WebLogic, Tomcat.
- Familiarity with AWS, Azure, docker, kubernetes, Git, Maven.
- Open source community contribution through projects.
- Oracle Certified Associate (Java SE Programmer) or Oracle Certified Professional (Java SE Developer).
Technical Stack
- Java, JEE, OpenShift, Red Hat Enterprise Linux (RHEL), JBoss EAP, Fuse, Messaging, Single Sign-On, API Management
- HTML, CSS, Javascript
- AWS, Azure, docker, kubernetes, Git, Maven
Team & Environment
You will work within the Global Support Services (GSS) team, collaborating with peers, senior engineers, engineering, product management, and support management teams.
Work Mode
This is an onsite position.
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer.





