Sr. Application Support Engineer 8/31/2016
Catapult Solutions Group
JOB DESCRIPTIONAPPLY POSITION SUMMARY:
Designs, installs, configures, upgrades, administers, monitors, maintains, secures and tunes the production, development, test and other Trajectory Cloud application environments. Automates the configuration, deployment and scaling of applications and infrastructure. Works closely with application development, infrastructure and production support teams to improve process efficiency and drive towards a continuous integration model for Apex's suite of enterprise applications. Improves application stack performance. Leads and forecasts environment capacity. Working with various Apex teams, establishes disaster recovery and business continuity protocols.
Responsible for administering, monitoring, upgrading, tuning, securing and ensuring high availability of application stacks in Apex's 24x7 SaaS environment. Develops, documents, and administers the standards, procedures, and controls for governing the application delivery lifecycle.
Collaborates with the development and infrastructure teams during design and development phases. Designs, implements, maintains and champions a strategy to use Linux containers for all application stacks. Supports efforts of other teams to use Linux container technology for improved consistency, agility and application delivery efficiency. Assists various teams with identifying issues, stack tracing and debugging across multiple applications and platforms. Participates in and supports audit activities as necessary. Assists in crafting, implementing, and periodically testing the high availability and recovery procedures in conjunction with other IT staff. Assists with regression and load testing. Creates procedures for testing and implementing new application environments. Analyzes current and projected future capacity and performance requirements; fine-tunes or recommends changes when necessary. Interacts with technical support team and vendors to schedule upgrades, modifications, and required maintenance. Maintains knowledge of SaaS, IaaS and PaaS technology developments through training courses, seminars, and publications.
QUALIFICATIONS AND EXPERIENCE REQUIREMENTS:
B.S. degree in computer science or equivalent field. Experience developing applications in an enterprise SaaS environment (Java preferred) - minimum 2 years. Experience with administration of virtualized infrastructure supporting an enterprise SaaS environment - minimum 2 years. Strong Java application server experience using WebLogic, WebSphere, JBoss, Tomcat or Glassfish - minimum 2 years. Proficiency with automation scripting using shell scripts, Perl, Python, C/C++. PHP or Ruby. Chef/Puppet experience is a plus. Highly competent in configuration/change management and the use of version control systems such as Git, Mercurial or Subversion. Hands-on experience with large scale, multi-tiered application environments. Linux administration experience using the command line. Demonstrated ability to establish procedures and protocols to streamline application administration across multiple environments, including experience evaluating and using automation and orchestration tools. Working knowledge of high availability architectures along with knowledge of hybrid cloud and maximum availability architectures highly desirable. Familiar with ITIL standard methodologies and security standards.
From the blog
6/6/14 Watch: Fixing Supply Chain Inefficiencies in the Automotive Aftermarket
6/1/14 Securing More Control over Critical Assets More from the blog
Working knowledge of monitoring and alerting tools. Experience with Docker highly desirable. Experience with Amazon Web Services highly desirable. Enterprise application delivery and load balancing experience is a plus.