Job description
Job Summary:
We are looking for a talented Software Engineer with hands-on experience in Quarkus and Red Hat Fuse
to design, develop, and maintain integration solutions.
The ideal candidate will have strong proficiency in
Java, experience with Kafka-based event streaming, RESTful APIs, relational databases, and CI/CD
pipelines deployed on OpenShift Container Platform (OCP).
This role requires a developer who is
passionate about building robust microservices and integration systems in a cloud-native environment.
Key Responsibilities:
● Design and develop scalable microservices using Quarkus framework.
● Build and maintain integration flows and APIs leveraging Red Hat Fuse (Apache Camel) for
enterprise integration patterns.
● Develop and consume RESTful web services and APIs.
● Design, implement, and optimize Kafka producers and consumers for real-time data streaming
and event-driven architecture.
● Write efficient, well-documented, and testable Java code adhering to best practices.
● Work with relational databases (e.g., PostgreSQL, MySQL, Oracle) including schema design,
queries, and performance tuning.
● Collaborate with DevOps teams to build and maintain CI/CD pipelines for automated build,
test, and deployment workflows.
● Deploy and manage applications on OpenShift Container Platform (OCP) including
containerization best practices (Docker).
● Participate in code reviews, design discussions, and agile ceremonies.
● Troubleshoot and resolve production issues with a focus on stability and performance.
● Keep up-to-date with emerging technologies and recommend improvements.
Required Skills & Experience:
● Strong experience with Java (Java 8 or above) and the Quarkus framework.
● Expertise in Red Hat Fuse (or Apache Camel) for integration development.
● Proficient in designing and consuming REST APIs.
● Experience with Kafka for event-driven and streaming solutions.
● Solid understanding of relational databases and SQL.
● Experience in building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI) and
automated deployment.
● Hands-on experience deploying applications to OpenShift Container Platform (OCP).
● Working knowledge of containerization tools like Docker.
● Familiarity with microservices architecture, cloud-native development, and agile
methodologies.
● Strong problem-solving skills and ability to work independently as well as in a team
environment.
● Good communication and documentation skills.
Preferred Qualifications:
● Experience with messaging systems like Kafka
● Knowledge of other Java frameworks such as Spring Boot.
● Experience with monitoring tools such as Prometheus and Grafana.
● Understanding of security best practices in microservices and API development.
● Cloud platform experience is a plus.
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent
practical experience.
Required Skill Profession
Computer Occupations