Red Hat Senior Full Stack Developer in Raleigh, North Carolina
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.
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
5+ years of back-end development experience in Java and with backended 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