Red Hat

Software Engineer

Red Hat

full-time

Posted on:

Location Type: Remote

Location: Remote • North Carolina • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $113,500 - $181,440 per year

Job Level

Junior

Tech Stack

AzureCloudDockerJavaJenkinsJMeterKubernetesLinuxMavenMicroservicesMySQLNoSQLOraclePostgresSplunkSpringSpring BootSpringBootSQLTerraform

About the role

  • Design, implement, test, and deploy high-performance, scalable REST API web services, microservices, and applications
  • Manage builds and dependencies utilizing Maven
  • Drive operational excellence by engineering and deploying Bash scripts for automation
  • Assist in designing resilient cloud application architectures leveraging container-based virtualization
  • Contribute to the configuration and maintenance of load balancing services
  • Design and manage containerized applications with Docker and perform Kubernetes system administration
  • Design and execute comprehensive JMeter performance tests measuring response time and resource utilization
  • Analyze performance characteristics with Splunk and SignalFx to detect bottlenecks

Requirements

  • Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering, or related field
  • 1 year of experience in the job offered or related role
  • Designing and implementing high-performance, scalable REST API web services, microservices, and applications using Java, Spring Boot, and Quarkus
  • Model relational databases (MySQL, Oracle, PostgreSQL), building solutions using SQL and NoSQL technologies, and managing operational health of critical database systems
  • Executing comprehensive JMeter performance tests, measuring critical metrics like response time, throughput, and resource utilization under simulated workloads
  • Implementing Continuous Integration and Continuous Delivery pipelines using Jenkins, Azure DevOps, Docker, and Terraform
  • Engineering and deploying advanced Bash scripts for Linux system administration tasks
  • Configuring and maintaining load balancing services, managing containerized applications with Docker, handling virtualized workloads using Kubernetes
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
REST APImicroservicesJavaSpring BootQuarkusSQLNoSQLBash scriptingJMeterTerraform