About The Position

We are seeking a Senior Java Developer with a specialized background in TIBCO (BusinessWorks/MFT) to serve as the technical lynchpin for our platform modernization initiative. Unlike a standard development role, this position requires a "bilingual" engineer who can fluently read and interpret legacy TIBCO logic and rewrite it into a modern, decoupled Java-based architecture. Skill Set & Technical Requirements 1. TIBCO Ecosystem (Mandatory Expertise) TIBCO BusinessWorks: Ability to deep-dive into existing BW projects, understand complex process starters, sub-processes, and activities. TIBCO MFT: Understanding of Managed File Transfer configurations, platform servers, and internet servers to ensure secure data movement is replicated in the new system. Migration Logic: Proven experience in extracting business logic from TIBCO "black boxes" and mapping them to Java-based services. 2. Java & Integration Backend Core Java (19+): Expert-level Java skills with a focus on multithreading and high-performance I/O operations. Spring Boot & Integration: Proficiency in Spring Boot and ideally Apache Camel or Spring Integration to rebuild the middleware layer. Protocol Conversion: Experience handling the transition of TIBCO-native protocols (Rendezvous/EMS) to modern standards like Kafka, RabbitMQ, or REST. 3. Data & API Layer XML/JSON Mastery: Deep knowledge of XSLT, XPath, and Schema validation—critical for translating TIBCO’s heavy XML-based processing into modern formats. SQL/Persistence: Strong SQL skills for analyzing how TIBCO interacts with existing databases and ensuring data consistency during the move.

Requirements

  • TIBCO BusinessWorks: Ability to deep-dive into existing BW projects, understand complex process starters, sub-processes, and activities.
  • TIBCO MFT: Understanding of Managed File Transfer configurations, platform servers, and internet servers to ensure secure data movement is replicated in the new system.
  • Migration Logic: Proven experience in extracting business logic from TIBCO "black boxes" and mapping them to Java-based services.
  • Core Java (19+): Expert-level Java skills with a focus on multithreading and high-performance I/O operations.
  • Spring Boot & Integration: Proficiency in Spring Boot and ideally Apache Camel or Spring Integration to rebuild the middleware layer.
  • Protocol Conversion: Experience handling the transition of TIBCO-native protocols (Rendezvous/EMS) to modern standards like Kafka, RabbitMQ, or REST.
  • XML/JSON Mastery: Deep knowledge of XSLT, XPath, and Schema validation—critical for translating TIBCO’s heavy XML-based processing into modern formats.
  • SQL/Persistence: Strong SQL skills for analyzing how TIBCO interacts with existing databases and ensuring data consistency during the move.
  • Experience: 8+ years in Enterprise Integration, with at least 3 years of hands-on development in TIBCO environments.
  • Problem Solver: A self-starter who can navigate complex, undocumented legacy systems and propose modern architectural alternatives.

Nice To Haves

  • Modernization Background: Previous experience in a "Legacy to Java" migration project is highly preferred.

Responsibilities

  • Reverse Engineering: Analyze "As-Is" TIBCO BW processes to document the underlying business rules and data transformations.
  • Platform Modernization: Design and develop the "To-Be" state using Java/Spring Boot, ensuring the new code is modular, well-documented, and free of proprietary locks.
  • Refactoring for Scale: Identify "tightly coupled" areas in the TIBCO environment and re-architect them into independent, scalable microservices.
  • SLA Maintenance: Execute rigorous performance testing to ensure the Java-based replacement matches the throughput and reliability of the legacy TIBCO MDD platform.

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