Job Summary
We are looking for an experienced OpenShift Developer / Microservices Developer with strong hands-on experience in developing, containerizing, deploying, and supporting cloud-native applications on Red Hat OpenShift / Kubernetes.
The candidate will be responsible for building scalable and resilient microservices, developing REST APIs, working with containers, implementing CI/CD pipelines, and deploying applications across OpenShift environments. OpenShift provides Kubernetes-based capabilities for building, deploying, scaling, securing, and managing cloud-native applications.
Key Responsibilities
- Design, develop, and maintain microservices-based applications.
- Develop and integrate RESTful APIs and backend services.
- Containerize applications using Docker/Podman.
- Deploy and manage applications on Red Hat OpenShift Container Platform (OCP).
- Work with Kubernetes concepts including:
- Pods
- Deployments
- Services
- ConfigMaps
- Secrets
- Namespaces
- Ingress/Routes
- Persistent Volumes
- Create and maintain OpenShift deployment configurations,YAML manifests, templates, and Helm charts.
- Configure application scaling, health checks, readiness/liveness probes, and resource limits.
- Troubleshoot application, container, networking, deployment, and runtime issues.
- Implement CI/CD pipelines for automated build, test, and deployment processes.
- Integrate applications with Git-based source control and DevOps tools.
- Monitor application logs, metrics, and performance within OpenShift.
- Work with development, QA, DevOps, infrastructure, and architecture teams.
- Participate in application modernization initiatives, including migration from monolithic applications to microservices.
- Implement security best practices for containerized applications and OpenShift deployments.
- Support production deployments, incident resolution, root-cause analysis, and performance optimization.
Mandatory Technical Skills
OpenShift / Kubernetes
- Strong hands-on experience with Red Hat OpenShift / OCP.
- Good understanding of Kubernetes architecture and container orchestration.
- Experience with oc and/or kubectl CLI.
- Hands-on experience with deployments, services, routes, config maps, secrets, namespaces, pods, replicas, and persistent storage.
- Experience troubleshooting applications running on OpenShift.
Microservices
- Strong understanding of Microservices Architecture.
- Experience developing independently deployable microservices.
- REST API development and integration.
- Understanding of API Gateway, service discovery, load balancing, fault tolerance, and distributed systems.
- Experience with asynchronous/event-driven architecture is an advantage.
Programming
Candidates should have strong development experience in one or more
- Java / Spring Boot
- Quarkus
- Node.js
- Python
- .NET
For Java-based roles, strong Java + Spring Boot + Microservices + OpenShift experience should be treated as a core combination. Red Hat also specifically positions Quarkus for cloud-native microservices development and OpenShift deployment.
Containerization
- Docker / Podman
- Dockerfile / Containerfile
- Container image creation and optimization
- Image registries
- Image tagging and versioning
- Container security
- Understanding of container networking and storage
CI/CD & DevOps
Hands-on experience with some of the following:
- Jenkins
- GitLab CI/CD
- Azure DevOps
- GitHub Actions
- OpenShift Pipelines / Tekton
- Argo CD
- GitOps
- Maven / Gradle
- SonarQube
OpenShift supports CI/CD and GitOps-based development workflows for creating a consistent path from development through production.
API & Integration
- REST APIs
- JSON / XML
- API Gateway
- OAuth 2.0 / OpenID Connect
- JWT
- Authentication and authorization
- API security
- External system integrations
- Experience with Kafka or other messaging platforms is preferred.
Experience
- 5 to8 years of overall software development experience.
- 3+ years of hands-on Microservices development.
- 2+ years of hands-on OpenShift/Kubernetes experience.
- Strong experience in production deployments and troubleshooting.
- Experience working in Agile/Scrum teams.
- Good understanding of SDLC, CI/CD, DevOps, and cloud-native development practices.
Looking for an Immediate resource or serving notice can apply!!!
Location: oman (onsite)