Location
Texas, United States
Salary
Not specified
Type
fulltime
Posted
1 weeks ago
Job Description
Job Title: Java Developer (Messaging \& Integration Specialist)
Location:
Texas
Employment Type:
Full-Time
Experience Level:
Mid-Senior (Overall 10\+ yrs. of Exp.)
About the Role
We are seeking a skilled
Java Developer
with strong hands-on experience in message-oriented middleware to join our integration team in Texas. You will be responsible for designing and developing high-throughput, low-latency distributed systems using
RabbitMQ
or
TIBCO
(EMS/BusinessWorks). You will play a critical role in ensuring reliable asynchronous communication between microservices and legacy enterprise systems.
Key Responsibilities
- Design, develop, and deploy scalable Java applications with a focus on event-driven architectures.
- Implement messaging solutions using
RabbitMQ
(exchanges, queues, bindings, routing keys) or
TIBCO EMS/BW
(topics, queues, JMS).
- Build and maintain publish-subscribe and point-to-point messaging patterns for system integration.
- Optimize message throughput, handle message persistence, and manage dead-letter queues (DLQ).
- Troubleshoot messaging-related issues including connection drops, message duplication, and ordering guarantees.
- Collaborate with DevOps to containerize messaging-dependent services (Docker/Kubernetes).
- Write integration tests using test containers for RabbitMQ or TIBCO emulation.
- Ensure transactional integrity and idempotency across distributed message flows.
- Document message schemas, exchange topologies, and error-handling strategies.
Required Qualifications
- Education:
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Experience:
5\+ years of professional Java development (Java 8/11/17\+).
- Messaging (Must have one):
- RabbitMQ:
Deep understanding of AMQP 0-9-1, exchanges (direct, topic, fanout, headers), queue bindings, message TTL, priority queues, and shovel/federation plugins.
- OR TIBCO:
Experience with TIBCO EMS (JMS), TIBCO BusinessWorks 5\.x/6\.x, configuring destinations, bridges, and fault tolerance.
- Java Stack:
Strong knowledge of Spring Framework (Spring Boot, Spring AMQP for Rabbit, or Spring JMS for TIBCO), Hibernate/JPA.
- Concurrency:
Multithreading, ExecutorServices, and producer-consumer implementations.
- Data Formats:
JSON, Avro, or Protocol Buffers for message payloads.
- Database:
SQL (PostgreSQL/Oracle) and NoSQL (MongoDB/Cassandra) for message audit trails.
- Tools:
Maven/Gradle, Git, CI/CD pipelines (Jenkins/GitHub Actions), Linux command line.
Preferred Qualifications
- Experience migrating from TIBCO to RabbitMQ or vice versa.
- Knowledge of Kafka (as a secondary messaging system).
- Familiarity with cloud messaging services (AWS SQS/SNS, Azure Service Bus).
- Understanding of exactly-once semantics, idempotent consumers, and outbox patterns.
- Certification in TIBCO or RabbitMQ.
- Experience in Texas-based industries: energy, healthcare, fintech, or retail.
Soft Skills
- Strong debugging skills – ability to analyze thread dumps and message traces.
- Excellent communication for coordinating with cross-functional teams.
- Self-starter comfortable in a fast-paced, regulated environment.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.