Senior Java Engineer

Senior Java Engineer
NJ, South Brunswick Township

Job Description

US citizens and Green Card Holders and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time”


Location: Princeton, NJ

6+ months contract


Hiring Manager Summary: someone seasoned in Java who has in-depth experience with messaging (JBoss Messaging, ActiveMQ, RabbitMQ, or the like).

The Senior Java Engineer is responsible for the technology behind a new message queuing API. The Senior Java Engineer will finalize the design of a new messaging API, collaborating with potential users (development leads); map requirements to one or more messaging providers; implement a working messaging implementation; support testing and, eventually, production rollout. Embrace and Execute on client's practices such as API first strategy, agile, CI/CD.

Your Responsibilities:

  •  Complete detailed design of a messaging API, collaborating with various tech leads
  •  Agree on one or two messaging providers and map API requirements to provider features
  •  Design a messaging implementation using messaging providers and gain approval from tech leaders
  •  Implement the approved design using the agreed message provider(s)
  •  Collaborate with tech leads to design and implement usage scenarios that prove out the messaging implementation
  •  Support the end solution through unit, functional, performance and acceptance testing
  •  Define production rollout plan
  •  Work with our Enterprise Operations Center on Operations Support Acceptance requirements
  •  Produce documentation, report status, participate in scrums
  •  Create solutions that support a migration from an existing JMS platform to the new messaging implementation

Your Skills:

  •  Experience designing, configuring and deploying message queuing software
  •  Experience developing and debugging applications that rely on asynchronous, reliable messaging
  •  Experience with ActiveMQ, RabbitMQ and/or AWS SQS is desired
  •  Experience with JBoss Messaging a plus
  •  Strong understanding of software best-practices as it applies integration services and REST API development
  •  Strong understanding of Information Security best practices, and design security into application
  •  Object oriented programming using Java
  •  Experience with Agile Development methodologies (SCRUM)
  •  Understanding of service oriented architecture
  •  Strong written and verbal communication skills to be able to work across tech teams
  •  A self-starter that is able to collaborate actively with others in a cross-functional team

Your Ideal Background:

  •  Played a major role in the design and development of a large scale messaging deployment
  •  Strong understanding of messaging features, concepts and typical issues with some exposure to queuing models
  •  Expertise in Java
  •  Handled compliance or regulatory requirements such as PCI, PII, Tax, or FTC rules
  •  Willing and able to work with DevOps team and contribute to CI/CD and cloud scripting for messaging APIs.
  •  5+ years of development experience across the following: Java, REST, JSON, APIs
  •  Messaging solution design and implementation
  •  Designing systems that rely on asynchronous reliable messaging
  •  Designing and implementing high volume, low latency applications
  •  Cloud deployment environments - AWS, GCP or similar
  •  Container based application deployment - Docker or equivale

Please email resume to

Apply Now