Job Description :
Interview Process: Phone Screen and In-Person Interview Must

Job Title: Production Support (Tomcat)

Location: San Francisco, CA 94105

Duration: 6-12+ Months

Summary – Production Support Role:

Repair outages on enterprise applications, perform proper root cause analysis and ensure systems operate properly.

Align engineering development requirements with the capabilities of site infrastructure and become proficient in understanding how each software component, system design, and configuration is linked together to form an end-to-end solution on a small sub-set of applications.

Participate in the design of architecture and automation that deliver against strict requirements for functionality, scalability, performance, and reliability, working closely with software developers and QA engineers prior to production release to ensure smooth transition into production.

Monitor, diagnose and triage service application issues for enterprise web platforms.

Quickly determine business impact during troubleshooting.

Create pre-production code backups, new code updates, configuration file updates, application configuration changes, application engine installation and setup, registry changes, virtual and physical IP address assignments.

Use automation/scripting languages to create internal solutions for common problems, adjust complex customer applications and cache configurations as necessary, and optimize environment variables.

Verify and reproduce system operation issues and diagnose by interacting with development to understand the problem through database querying, log file analysis, error correlation, scripting, and data analysis.

Serve in an after-hours support on-call rotation as an escalation contact and subject matter expert for service trouble incidents, and triage incoming issues.

Correctly prioritize efforts to solve issues when appropriate or expedite, and determine when further escalation is needed.

Identify areas to reduce errors, implement automation and improve operational efficiencies.


Working knowledge of web-based applications

Working knowledge of high availability configurations, load balancers, capacity planning, performance tuning

Working knowledge of application support and troubleshooting in a tiered server architecture

Understanding of various types of authentication methods for applications

Knowledge of Tomcat, Jboss, and Java based application servers

Working knowledge of scripting languages such as PowerShell, SQL

Ability to work in a fast-paced environment and learn new technologies quickly

Understand industry best practices regarding governance, security, change control and incident management

Strong troubleshooting skills in a Unix/Linux environment