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:
-
Experienc
e should be between 4-8 yrs
-
Experience with m
essaging 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