Application Support Engineer
Location: Jersey City, NJ
Type: Full Time
Min. Experience: Experienced
Job Details:RESPONSIBILITIES:- Experience with using ITIL Change, Incident and Problem management processes.
- Resolve critical production issues by leading Major Incident calls, engaging proper teams, and driving root cause analysis.
- Tackle and debug system component(s) to resolve technical issues in sophisticated and highly regulated environments comprised of ground and cloud applications and services.
- Analyze proposed application design(s) and provide inputs on potential gaps or provide recommendations for optimization.
- Hands-on experience with Monitoring and Alerting processes in Distributed, Cloud and Mainframe environments.
- Knowledge and understanding of cyber security standard processes and general security concepts like password rotation, access restriction and malware detection.
- Give in Monthly Service Reviews (MSR) with Development partners to go over KPI metrics.
- Participate in Disaster Recovery / Loss of Region events (planned and unplanned) performing tasks and collecting evidence.
- Collaborate both within the team and across teams to resolve application issues and bring up as needed.
- Support audit requests in a timely fashion providing needed documentation and evidence.
- Plan and implement certificate creation/renewals as needed.
- Create, Modify and Monitor Dashboards to better catch potential issues and aide in observability.
- Strong ability to capture and analyze project requirements and translate them into technical specification(s).
- Deep understanding of all lifecycle components (code, test, deploy).
- Good verbal and written communication and interpersonal skills, communicating openly with team members and others.
- Champion a culture where honesty and transparency are expected.
- Verify analysis performed by team members and implement changes required to prevent reoccurrence of incidents.
- Resolve Critical application alerts in a timely fashion including production defects, providing business impact and analysis to teams, handling minor improvements as needed.
- Review and update knowledge articles and runbooks with application development teams to confirm information is up to date.
- Validate and submit responses to requests for information from ongoing audits.
- Review and Complete Disaster Recovery scripts during planned and unplanned outages, providing BCM evidence as needed.
- Identify and implement automation opportunities to reduce manual effort associated with application monitoring.
- Partner with development teams to provide recommendations into the design and development stages of applications.
- Complete the pre-production/production application code deployment plans and end to end vendor application upgrade process (e.g., SNOW, Salesforce, etc.)
- Aligns risk and control processes into day-to-day responsibilities to supervise and mitigate risk; brings up issues appropriately.
QUALIFICATIONS:- Minimum of 4+ years of related experience in Distributed Application Support.
- Bachelor's degree preferred and/or equivalent experience.
- Solid Experience in Distributed Application Support.
- Hands on experience in Unix, Linux, Windows, SQL/PLSQL
- Familiarity working with relational databases (DB2, Oracle, Snowflake)
- Experience Supporting systems on Containers and Container Orchestration (Docker, Kubernetes, OpenShift)
- Monitoring and Data Tools experience (Splunk, DynaTrace, Thousand Eyes, Grafana, Selenium, HiPam IBM Zolda)
- Cloud Technologies (AWS services (S3, EC2, Lambda, SQS, IAM roles), Azure, OpenShift, RDS Aurora, Postgress)
- Scheduling Tool experience (CA AutoSys, Control-M)
- Middleware experience (Solace, Tomcat, Liberty Server, WebSphere, WebLogic, JBoss)
- Messaging Queue Systems (IBM MQ, Oracle AQ, ActiveMQ, RabbitMQ, Kafka)
- Scripting languages (Bash, Python, Ruby, Shell, Perl, JavaScript)
- Proven experience with ETL tools (Informatica Datahub/IDQ, Talend)
- Strong problem-solving skills with the ability to think creatively.