Red Hat Senior Full Stack Developer in Raleigh, North Carolina

Company description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat Information Technology (IT) team is looking for a Senior Full Stack Developer to join us in Raleigh, NC. In this role, you will work as a member of a highly dynamic and collaborative IT Application Delivery Services team. This team is tasked with developing and operating the applications and services in support of Red Hat's core customer offerings for subscription management and product downloads. You’ll need to support the tools that automatically check into our platform to receive entitlement and software updates and allow customers to manage their subscribed Red Hat software both on the premises and in the cloud. You'll contribute to team capabilities and deliverables by demonstrating technical competence, initiative, creativity, learning, sharing, and teamwork, while also collaborating with a global team and stakeholders.

Primary job responsibilities

  • Design, develop, test, and maintain modern web applications

  • Analyze and clarify business requirements to implement data model and business logic

  • Work as part of an agile team to actively communicate status and complete deliverables on schedule

  • Write unit and integration tests to ensure quality and maintainability of applications

  • Build and deploy applications to Red Hat’s Platform-as-a-Service (PaaS) products

  • Implement monitoring for applications and for both synthetic and traditional application monitoring performance (APM) tools

  • Ensure non-functional requirements including security, resiliency, and maintainability are met according to defined standards

  • Resolve bugs, performance problems, and other issues with production applications

Required skills

  • 5+ years of back-end development experience in Java and with backended development frameworks

  • 3+ years of front-end development experience in JavaScript and with frontended development frameworks

  • Experience with Ruby development and with Golang is a plus

  • Experience with data model design, and especially with writing SQL queries is a plus

  • Knowledge of web application infrastructure, and especially of load balancing, L7 routing, and SSL

  • Familiarity with cloud application architecture, including microservices, circuit breakers, centralised configuration, service registry and discovery

  • Experience with continuous delivery (CD) and the ability to build and deploy pipelines for Platform-as-a-Service (PaaS) products such as Red Hat OpenShift

  • Knowledge of distributed source control systems like Git, including continuous integration (CI) workflows

  • Solid understanding of object-oriented design and implementation

  • Experience with scalable, resilient solution design

  • Background in using agile project methodologies and rapid iterations

  • Excellent written and verbal communication skills

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, uniformed services, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

Job ID 66949

Category Information Technology