Software Engineering Internship- Integration
About the job
The Red Hat Information Technology (IT) team is looking for a Software Engineering Intern to join us next summer. In this role, you will work as a member of the IT Enterprise Application Integration team. You will assist the team in building real-time and near-real-time integrations between Red Hat's on-premise and cloud-based enterprise applications. You will develop, deploy and maintain integrations supporting critical cloud services which will enable many aspects of Red Hat's business operations. As a Software Engineering Intern, you will have the opportunity to learn about Red Hat's middleware technologies, Red Hat OpenShift Container Platform, and core continuous integration (CI) and continuous delivery (CD) practices, all while collaborating with globally distributed teams and stakeholders.
What you will do
- Build services to enable (near-)real-time data integrations
- Automate unit and integration testing; document results for review by other stakeholders
- Create build and deployment pipelines for automated code deployment and migrations through multiple test and production instances
- Document work and transfer knowledge to other team members
- Provide tier 1 production support
What you will bring
- Recent graduate (bachelor's degree or above), or rising senior with computer science or similar major
- Experience developing Java 8+ applications
- Experience with Linux system programming and light system administration
- Experience with other programming languages; Python, Ruby, Go, or similar are preferred
- Prior experience with distributed source code control platforms, preferably Git
- Excellent written and verbal communication skills in English
- Ability to work full-time May-August
- Currently pursuing a degree; if you have graduated, be no more than 6 months past your graduation date at the start of the internship
Familiarity with any of the following is a plus
- Containers and container management technologies like Red Hat OpenShift, Docker, and Kubernetes
- Integration frameworks like Apache Camel
- Implementing REST or SOAP API calls
- Creating REST API endpoints
About Red Hat
Red Hat is the world's leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.