Our client, a leading financial services company is hiring for an Application Engineer on a long term contract basis.
Work Location:
Alpharetta, GA (Hybrid Working Model)
Summary:
The Application Engineer is responsible for contributing operating system (Linux/UNIX), hardware, automation, and application integration expertise for the client The Application Engineer ensures that every Linux application can be deployed, monitored, and managed in a consistent and reliable fashion.
Responsibilities
• Provide escalated systems and application support in a high availability, 7x24x365 environment. After-hours and weekend work is required.
• Work with vendors and internal teams to install and integrate third-party and internally developed applications using in-house frameworks and configuration management systems.
• Partner with Production and QA operations teams to ensure all applications are properly integrated, configured, managed, and performing as expected.
• Facilitate development team compliance with standard SDLC, code build, and roll policies.
• Collaborate with systems engineering teams to ensure consistency and compliance with standards.
• Automate day-to-day procedures and provide application training, monitoring tools, and documentation for turnover to operational staff.
• Assist with the design process for new projects and initiatives and contribute content to assessments presented to upper-level management.
Required Skills:
• 5+ years of Linux/UNIX experience (CentOS or Red Hat preferred).
• 5+ years of programming/scripting experience (Korn, Bash, Perl, or Python preferred).
• 5+ years of experience with UNIX applications such as Nginx, Apache, Tomcat, and Java-based applications. Experience with messaging systems (ActiveMQ, RabbitMQ, IBM MQ) is a plus. Experience with online brokerage or stock plan administration platforms is a plus.
• 5+ years of experience with UNIX services such as system monitoring/sar, routing, nscd, DNS, LDAP, and NTP.
• Strong knowledge of and experience with hardware/application load balancing or high-availability clusters. (Netscaler, Veritas Cluster, and/or mod_jk a plus.)
• Strong knowledge of and experience with x86-based server hardware.
• Strong knowledge of and experience with networking concepts and technologies.
• Strong knowledge of and experience with database concepts and technologies. (Oracle, Sybase, or MySQL preferred. DBA experience is a plus.)
• Experience with monitoring tools (Nagios, Big Panda, ITRS Geneos), Atlassian applications (Confluence, JIRA), and source control (git, subversion, Bitbucket).
• Experience with automation/software configuration platforms (Puppet) is a plus.
• Experience deploying applications in the Cloud (AWS or Azure) is a plus.
• Experience with projects involving system and application scalability and capacity planning.
• Excellent written and oral communication skills are required.
Education and Training:
• Bachelors degree or equivalent experience.
• UNIX or Linux training.