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
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.
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.
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.
Key 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.
Qualifications
• Experience: 8+ years in Enterprise Integration, with at least 3 years of hands-on development in TIBCO environments. • Modernization Background: Previous experience in a Legacy to Java migration project is highly preferred. • Problem Solver: A self-starter who can navigate complex, undocumented legacy systems and propose modern architectural alternatives.
Compensation, Benefits, and Duration
Minimum Compensation: USD 38,000 Maximum Compensation: USD 135,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
This position is not available for independent contractors. No applications will be considered if received more than 120 days after the date of this post.