Position: Application Infrastructure Engineer (Network & Java Application Performance Expert)
The Infrastructure Engineer team member is a highly visible/critical role. You will join a team of technical SME'S dedicated to improving stability and performance of the Wealth Management systems; focused on analyzing data, supporting application and system outages and providing guidance to solve complex issues. As a team member producing documentation of standards and procedures, products assessments, knowledge base and training material working with the various application and infrastructure support teams is essential.
* Education:
- Preferred BS in Information Technology, Computer Science, Telecommunications or related Engineering degree
* Experience:
- 5+ years of experience as Systems Engineer with excellent problem solving skills.
- 5+ years in working closely with operations teams and engineering teams to identify root cause of application issues and providing best practice guidelines for recurrence prevention.
* Technical Skills:
- Experience in using tools to collect logs, thread, memory and heap dumps, provide root cause analysis based on collected data
- Log analysis with tools like logparser, Splunk, Dynatrace, AppDynamics, etc. for performance turning, troubleshooting and trending, capacity analysis
- In-depth knowledge in Linux OS in Enterprise environment, experience administering RHEL or similar *nix OS with focus on Apache and Tomcat configuration
- Ability to understand application code, experience in common scripting languages as well as generic programming languages
- Experience with Java development including Java EE, Spring, Struts as well as deploying and maintaining applications on Apache, Tomcat and IBM WebSphere platforms, including good understanding of Garbage Collection process and optimization
-Strong knowledge of TCP/IP network transport and related protocols, including HTTP; network device management ex. load balancers, proxies, firewalls; analysis of network packet captures
- Knowledge of network security, including but not limited to X.509 Certificates, PKI, SSL/TLS, Kerberos/SPNEGO
- Strong familiarity with database server implementations including DB2, MS SQL and Sybase; ability to understand and write SQL statements
- Knowledge of Virtualization and Storage Area Networks is a bonus
* Personal and communication skills:
- Ability to think creatively, proactively, and independently; ability to interact with a variety of teams throughout the organization; ability to facilitate meetings, prepares reports and manage metrics
- Strong interpersonal skills, ability to establish and maintain positive and effective work relationships with co-workers, clients, members, providers and customers
- Excellent communication and writing skills; must be able to document analysis and recommendations for both technical and business audiences.
The actual role is closer to SRE role.
The table below breaks down skills by areas and are listed in the order of importance.
Candidate should match as wide range as skills as possible.
Field Area Skill Additional Troubleshooting
Troubleshooting skills is a requirement Log analysis OS - General Windows Linux Candidate should show strong knowledge of one of the underlying Systems with familiarity with the other Virtualization, storage, clustering
Web technology IIS/ASP.Net Apache/Tomcat Candidate should show strong knowledge of one of the Web Server technologies with familiarity with the other SSL/Certificates
Performance System Application Knowledge of methods used to measure system and application performance Profilers, APM tools
Networking Protocols Troubleshooting Knowledge of HTTP protocol required as well as core protocols DNS/DHCP/Kerberos Knowledge of TCP/IP is a plus SSL/TLS - big plus
Development .Net Java Candidate should have at least basic development skills with preference to one of the widely used languages Scripting Debugging
Databases Mainframe/DB2 Distributed/MS SQL Knowledge of relational databases is important