Middleware Manager in Raleigh, NC at APEX Systems

Date Posted: 1/25/2018

Job Snapshot

Job Description

Job #:  815209

Advance your career in information technology (IT) with The World’s Leading Health Care Diagnostics Company. 


Each day, our client's employees have an opportunity to build rewarding careers and experience the satisfaction of knowing that the work they do can help save lives.  If you are looking for a career that offers opportunities for growth, continual development, professional challenge and the chance to make a real difference, connect to our client.


Job Description:

The Enterprise Platform Services team at our client is seeking a talented and motivated Manager for an exciting opportunity.  The Manager of Middleware Engineering will be responsible for research, architecture, engineering, and support of their Middleware platforms.


The Manager of Middleware Engineering will provide leadership and subject matter expertise and will work closely with the architecture, development, DevOps, QA, and application support teams to ensure that projects are delivered on time with the highest quality standards.


Primary Duties and Responsibilities:

• In partnership with IT leadership, sets direction, plans and manages the people and performance of the Middleware Engineering team (hiring staff, developing job descriptions, performance appraisals, employee training and development)

• Leads research on emerging technologies to drive innovation to deliver a stable, scalable, and secure environment and effectively communicate solutions within the team and to various levels of management.

• Development of a Middleware roadmap, the strategy for implementation, and ability to deliver results

• Leverage automation technologies to rapidly deliver environments while maintaining configuration management across the enterprise.

• Manage the life cycle of the middleware platform (installation, upgrade, patching, maintenance)

• Manage efforts to support day to day operations, monitoring, and problem resolution for any issues that arise with administered systems


Skills Required:

• Experience using automation technologies such as Ansible to automate server builds, installation, configuration, and change management

• Experience in the design and configuration of IBM WebSphere Application Sever, IBM Integration Bus, IBM MQ, IBM DataPower Gateway, and IBM API Connect

• Experience in the design and configuration of web servers such as Apache or Nginx

• Experience in the design and configuration of application servers such as Apache Tomcat, Node.js, or Red Hat JBoss

• Experience in the design and configuration of micro-service technologies such as Docker

• Solid understanding of network topology and technologies such as firewalls, load-balancers, DNS, VPN, NAT

• Ability to effectively manage multiple priorities with strong organization and planning skill-set

• Excellent verbal and written communication and presentation skills


Skills Preferred:

• Experience in the design and configuration of AWS services such as VPC, ECS, Auto Scaling, ELB, ALB, EC2, S3, IAM, Security Groups

• Experience and strong knowledge of DevOps 

• Experience supporting and troubleshooting Java applications, SOA, web services (REST and SOAP)

• Knowledge of Systems Development Life Cycle methodologies and process flows

• Experience working in Agile Teams and Daily Scrums

• Experience working within a hybrid cloud deployment model



• Bachelor-level degree in engineering, information technology, or computer science is required.  Master’s degree is preferred.

• Minimum 5 years of direct technical experience on infrastructure architecture, design, and implementation best practices with hands-on administrative experience with core technologies – API Gateway, web server, application server, integration bus, and message oriented middleware.  10+ years is preferred.

• Minimum 3 years of demonstrated people management experience motivating and leading a technical team.



All qualified candidates, please send resume to Alexandra @