Travel – Can Work From Home
PSG Consultants are mid-level experienced technologists that have demonstrated some knowledge and experience in the areas of networking, messaging, and middleware technologies. A successful candidate would be comfortable installing hardware in a network operating center, developing scripts to compare configurations or automate routine tasks, and writing integration code in Java or C. In addition, significant work will be related to assisting customers to monitor and manage their deployment of our client’s products, including troubleshooting and diagnostics, and responding to alerts.
There is significant demand to develop custom-solutions for our customers, so knowledge and experience developing in Java and/or C/C++/C#, as well as experience with various utility scripting and web development languages, is required. The middleware consultant is a hands-on development position, often acting as staff augmentation for customers. There is significant on site work, but depending on the customer it may be possible to work from home or from our clients offices.
At times, the consultant may be required to develop best practices documents or other documents for the customer to facilitate knowledge transfer and sharing. Documentation and communication skills must be exceptional, as well as the ability to manage customer expectations. PSG resources are the face of our client to their customer since they are generally with the customer for long periods of time, adding additional importance to the need for excellent communication skills.
We need people who can work autonomously and with little direction. Our customers expect our services team to be professional and capable of performing the work with little to no guidance, rather they look to us to be the leaders. Our Professional Services Group is made up of experienced and professional consultants with the attitude of being a team player, willing to dig in and do whatever is necessary to make the customer successful, and we want more of these types of individuals.
Desired Skills & Experience
5+ Years of Experience in application development or network operations support.
Application development - Experience developing and troubleshooting Java and/or C/C++/C# code is required. Any development experience using sockets, messaging APIs, multithreaded and distributed applications would be a plus.
Operations Support – Experience providing application or hardware support is desired. Some experience troubleshooting technical issues, including application deadlock, thread issues, and configuration errors, is expected. Also beneficial to have experience configuring alerts and thresholds for either application monitoring or hardware monitoring.
Messaging Middleware – General knowledge of messaging concepts such as publish/subscribe, point-to-point, and other message exchange patterns is mandatory. Hands-On experience installing, configuring, and/or operating products such as IBM MQ, TIBCO EMS and/or RV, 29West/Infomatica and/or SonicMQ would be an asset.
Networking – Good knowledge of network layers and topologies as well as general understanding of routers, switches, gateways, and other networking gear and how they impact performance is preferable. Ability to understand throughput and latency, and explain these concepts and how they impact messaging middleware performance is desired. Knowledge of Infiniband would be an asset.
Service-Oriented Architecture - Experience with application servers such as those from Oracle, Red Hat, IBM or other common platforms would be beneficial. An understanding of SOA/ESB concepts and frameworks, and where messaging plays a critical role.
Web development – Some experience developing web-based applications is desired but not mandatory. There is some increasing interest from customers to leverage web messaging features but this is not a priority for this position.
Standards and Specifications – Knowledge of IP, TCP, UDP, JMS, AMQP, HTML5, XML, XPATH and XSLT is desired