We are seeking a skilled Java Integration Engineer to design, build, and deploy enterprise-grade real-time integration solutions.
The ideal candidate will have strong experience in Java, API development, real-time event integration, and Apache Camel, along with proficiency in YAML-based CI/CD pipelines for automated build and deployment.
Key Responsibilities
- Design, develop, and maintain integration workflows using Apache Camel (Java DSL or Spring Boot integration).
- Build and consume RESTful APIs and real-time streaming solutions (Kafka, JMS, or similar).
- Implement enterprise integration patterns (EIPs) including routing, transformation, enrichment, and error handling.
- Automate builds, tests, and deployments using YAML-based pipelines (Azure DevOps / GitHub Actions / GitLab CI).
- Containerize and deploy applications via Docker and Kubernetes.
- Ensure quality through unit/integration testing, CI/CD validation, and observability integration (logging, tracing, metrics).
- Collaborate with DevOps, architecture, and product teams to ensure scalability and performance.
- Maintain secure coding practices, dependency management, and environment configuration.
Technical Skill Set
Core Skills
- Java (11/17+): Strong in OOP, streams, concurrency, collections, and exception handling.
- Spring Boot / Spring Framework: REST APIs, configuration, dependency injection, profiles, Actuator.
- Apache Camel: Routing, transformation, error handling, JMS/Kafka/HTTP integrations, Camel K (optional).
- Real-time Integration: Kafka, RabbitMQ, or JMS; experience with message patterns and delivery guarantees.
- API Development: OpenAPI/Swagger, OAuth2/JWT, versioning, documentation, and testing (Postman).
- YAML Pipelines: Azure DevOps, GitHub Actions, or GitLab CI/CD; experience automating builds, tests, deployments.
- Build Tools: Maven or Gradle; artifact management (Nexus, JFrog, etc.)
- Containerization & Cloud: Docker, Kubernetes, Helm; experience in AWS/GCP/Azure environments.
Nice to Have
- Familiarity with Camel K, Kamelets, or Quarkus for cloud-native integration.
- Experience with monitoring tools (Prometheus, Grafana, ELK/EFK).
- Understanding of microservices architecture and event-driven design.
- Exposure to DevSecOps tools (SonarQube, Snyk, OWASP Dependency Check).
Soft Skills
- Strong analytical and debugging skills.
- Excellent communication and documentation ability.
- Ownership mindset and proactive problem-solving.
- Collaboration across distributed teams.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.