Skip to main content
V

Java Developer

VBeyond Corporation

Location

Texas, United States

Salary

Not specified

Type

fulltime

Posted

1 weeks ago

via linkedin

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.

Browse All Jobs