About The Position

We are looking for a Senior Java Developer with deep expertise in Apache Camel to work on MDD platform modernization. You will be responsible for designing and implementing high-performance routes, enterprise integration patterns (EIPs), and microservices that maintain our strict SLAs while removing the constraints of our current tightly coupled architecture. Core Technical Stack & Skill Set 1. Java Ecosystem Mastery Expert Java (19+): Advanced proficiency in functional programming, concurrency/multithreading, and memory management to ensure low-latency data processing. Spring Boot: Extensive experience building production-ready microservices using Spring Boot, Spring Integration, and Spring Security. 2. Integration & Middleware (The "Camel" Core) Apache Camel: Deep expertise in Camel DSL (Java or XML), Component configuration, and custom Component development. Enterprise Integration Patterns (EIP): Practical experience implementing Splitters, Aggregators, Content-Based Routers, and Idempotent Consumers to handle complex data flows. Protocol Proficiency: Hands-on experience integrating diverse protocols including SFTP, AS2, HTTP/S (REST/SOAP), JMS/Kafka, and File-based transfers. 3. Modern Architecture & DevOps Cloud-Native Design: Experience refactoring monolithic "spaghetti" integrations into decoupled, containerized services (Docker & Kubernetes/OpenShift). Messaging & Streaming: Strong knowledge of message brokers like Apache Kafka for asynchronous, event-driven communication. Testing Excellence: Rigorous approach to testing using JUnit, Mockito, and Camel Test Kit to ensure 1:1 functional parity with legacy systems.

Requirements

  • Experience: 6-9 years in Java Development, with at least 3-4 years focused specifically on Apache Camel and enterprise integration.
  • Legacy Transformation: Previous experience migrating from proprietary middleware (TIBCO, webMethods, or IBM MQ) to open-source frameworks.

Nice To Haves

  • Experience in TIBCO Migration project will be an added advantage.

Responsibilities

  • Refactoring & Migration: Deconstruct TIBCO Business Works processes and reimplement them as clean, maintainable Camel routes.
  • Performance Tuning: Optimize Java heap settings and Camel thread pools to meet high-throughput requirements and strict operational SLAs.
  • Security & Compliance: Implement robust encryption, digital signatures, and secure MFT (Managed File Transfer) logic within the Java layer.
  • Technical Mentorship: Lead code reviews and establish best practices for integration patterns to prevent future technical debt.

Benefits

  • Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service