top of page

TITLE:                                   Enterprise Service Bus – RabbitMQ – Senior Engineer

 

DEPARTMENT:                      Enterprise Application Integration            - Enterprise Service Bus         

 

REPORTS TO:                       TBD

 

LOCATION:                           Seattle, WA       

 

Position Description:

  • Singularity Partners is currently seeking an Enterprise Service Bus – RabbitMQ – Senior Engineer to join our team as a full-time contract employee in Seattle, WA. This position may have the opportunity to work remote over time. Are you looking to join a dynamic company?

  • Responsible for the design, development, deployment, and support of Enterprise Service Bus (ESB) and infrastructure layer. Complete responsibility for mission critical application infrastructure, including design, implementation, and execution. This position is part of the Enterprise Technology team and involved in current and future infrastructure decisions to support initiatives. Responsible for the selection of technologies, implementation, standard enforcement, support, and management. Designs, negotiates and ensures compliance to service level agreements (SLAs) inclusive of all infrastructure vendors.

 

Key Responsibilities:

  • Translate business requirements into technical specifications leveraging SOA concepts and works directly with development groups with initial design and oversee the implementation of the design. Demonstrate an understanding of which requirements are best implemented via conventional delivery methods (web services, batch processes, and services) and which are best implemented using specialized tools such as RabbitMQ (transformations/translations).

  • Examine existing manual and automated processes, documentation and training requirements and the capacities and limitations of existing, or proposed hardware in order to develop comprehensive specifications.

  • Create a design document of a solution to meet the business goals.

  • Execute implementation of middleware designs

  • Ensure understanding of client requirements regarding middleware services and communicate operations, and;

  • Communicate effectively regarding middleware operations & environment changes.

  • Develop understanding of client requirements regarding Design services and solutions based on client feedback and a broad understanding of client needs.

  • Ensure the security of data within the infrastructure.

  • Assist quality assurance with testing and documentation.

  • Effectively resolve roadblocks before they occur.

 

Requirements:

  • Must have proven track record in shipping quality products on time and on budget

  • Minimum of 10 years in Enterprise Applications and Architecture, Enterprise Integration (EAI), Web services, messaging, middleware, BPM, Single Sign On and various authentication protocols.

  • Experience in SOAP, and architecting applications using any of the following: EDI, RabbitMQ, BizTalk and .Net and open source frameworks is required.

  • Software development skills in order to develop and maintain abstraction libraries for use by application developers. The preferred development skills are C#/.NET.

  • Evidence of deep understanding of technology with an affinity for technological advancements and how they are applied to a business environment. Ability to articulate on-going pursuit of technical knowledge and experience.

  • Evidence of deep understanding of technology with an affinity for technological advancements and how they are applied to a business environment. Ability to articulate on-going pursuit of technical knowledge and experience.

  • Previous experience with Message Oriented Middleware, Message Queues, Service Discovery and Service Orchestration Web Service Design, Enterprise Service Bus and Enterprise Integration Patterns is required.

  • Demonstrated experience in identifying operational issues and recommending and implementing strategies to resolve problems.

  • Evidence of effective time management skills, including managing multiple time-sensitive projects

  • Hands on experience in AWS - Cloud Computing Services

  • Experience in Relational and No-SQL Databases such as Cassandra, DynamoDB, MongoDB.

  • Expert knowledge of Java, J2EE, Angular JS, Node JS, Unix based environments

 

Experience and Education:

  • 15+ years software development experience in an enterprise software environment

  • A BS/BA in a technology related field or equivalent experience required. Masters or PhD in Engineering or Computer Science preferred At least 5 years of experience in enterprise level IT projects Middleware technologies (TIBCO, MQ, Solace and Rabbit MQ Infrastructure Services). -

  • Experience with RabbitMQ Features – Asynchronous Messaging with multiple messaging protocols, message queuing, delivery acknowledgement, flexible routing to queues, and multiple exchange types is required.

  • Experience with RabbitMQ and Kafka deploying with BOSH, Chef, Docker and Puppet is required.

  • Must have experience with RabbitMQ and Kafka in developing cross-language messaging with programming languages such as Java, .Net, PHP, Python, JavaScript, Ruby and GO is required.

  • Must have experience with RabbitMQ and Kafka with distributed deployments.Deployment includes clusters for high availability and throughput and federated across multiple availability zones and regions is required.

  • Must have RabbitMQ and Kafka Enterprise and Cloud experiences including pluggable authentication, authorization and knowledge of TLS and LDAP in public and private clouds is required.

  • Must have experience with RabbitMQ and Kafka Tools and Plugins supporting continuous integration, operational metrics, and integration to other enterprise systems is required.

  • Must have experience with HTTP-API, command line tool, and UI for managing and monitoring Rabbit MQ is required.

  • Development or Dev-ops background is desired.

  • Experience with issues facing large scale server environments.

  • Automation, Orchestration, CI/CD experience.

  • Certification in Middleware technologies a plus.

  • Knowledge with Cloud PCF or AWS a plus.

  • Good knowledge in RabbitMQ / Tibco / BPM/ MQ/ Solace/ Cloud messaging products deployment and administration methodologies is required.

  • Strong skills in scripting languages (Java, Python and Bash)

  • Broad knowledge in systems monitoring, alerting and analytics (Wily, AppDynamics, Logstash, Splunk, etc.)

  • Advanced understanding of Micro-Services and Service Oriented Architecture is required.

  • Knowledge on open source technologies like, Docker, Git, Jenkins, Kubernetes is required.

  • Understanding of cloud application design principles such as 12 factor apps.

 

About Singularity Partners:

  • We work with people and organizations who have ambitious missions - whether they are in the commercial, social or government sectors. We set up smart teams who love challenges and think disruptively to help our clients succeed. We are a software company and a community of passionate, purpose-led individuals. We think disruptively to deliver technology to address our clients' toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. We abhor and reject discrimination and inequality and promote diversity in all its forms. We're proud to be an equal opportunity employer- and celebrate our employees' differences, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or Veteran status. Different makes us better.

  • Do the right thing

  • Attitude, aptitude and integrity

  • Personal and organizational transparency

  • Curiosity, creativity and passion

  • Fail fast and acknowledge our mistakes

  • Intolerant of intolerance

  • Respectful to others and collaborative

bottom of page