Description

As a member of the IaaS ( Infrastructure as a Service) team, your primary role would be of a SRE (Site Reliability Engineer) working in an environment focused on DevOps methodologies. This role includes the design and implementation of infrastructure from specifications, configuration and deployment of applications, connecting to back-end resources, and advanced troubleshooting of complex enterprise applications. This role requires the candidate to be highly flexible in hours of work because of its customer-facing, highly available infrastructure necessity. You ll work alongside the best technical minds in the industry and have a unique opportunity to use your business and technical knowledge and skills in an environment dedicated to maintaining industry superiority. You will be introduced to cutting edge tools and resources that will help you grow both professionally and personally. is continually recognized for its best in class technical training programs that prepare IT team members to engage on the latest technologies.

Successful Candidates Will Possess The Following Skill Sets And Qualifications

Bachelor s degree in Computer Science or Information Technology or equivalent experience. The successful candidate should be Subject Matter Expert (SME) in IT related concepts.

4+ years of experience in installation, configuration, tuning , troubleshooting, and administering various application servers stacks (web servers, application servers, data grids, caches, message queues, and preferably other technologies).

4+ years of experience in supporting Java and J2EE applications deployed in multi-platform/HA environment.

4+ years experience with Solaris/Linux OS s (comfortable with common OS tools/commands)

Very good understanding of process/application/JVM tuning, JAVA concepts, application interaction w OS/network tiers/backends.

Good experience with both VM s and high-availability architecture.

Good understanding of load balancing concepts and experience with highly available distributed environments.

Experience working in DMZ environments with good understanding of Firewalls, TCP/IP, hardware load-balancing (ideally Netscalar, HST.F5), firewalls, multi-tiered architectures.

Troubleshooting of applications and environments * strong understand of application usage of threads/connections (pooling)/memory.

Strong experience with migration of applications to cloud environments through automation/orchestration (Ansible, Puppet, or Chef knowledge preferred)

Ability to automate common/trivial tasks.

Experience and/or knowledge of application monitoring tools (CA Wily, New Relic, Dynatrace, etc…)

Comfortable using version control during day to day work (ex. GIT)

Experience with process documentation and process documentation tools (such as Visio.)

Good time management, documentation and communication skills

Enthusiasm and eagerness to learn and embrace new technologies.

Ability to provide meaningful input in architecture design discussions while working on complex applications.

Ability to learn new technologies in a short time frame with minimal supervision or training (through leveraging strong understand of core concepts).

Job Responsibilities Include

This role requires the candidate to be highly flexible in hours of work because of its customer-facing, highly available infrastructure necessity.

Performing on-call support activities as needed, 24 x 7.

Deployment, administration and operational support of (production, staging, test and development) environments for multiple projects using various enterprise and open-source technologies.

The incumbent works independently for medium to complex task with very minimal supervision.

Works as a tech lead on intermediate to large projects of average to high complexity under the direction and supervision of senior member applications staff and management.

Leads other applications team members in selected project activities.

Collects client requirements, performs analysis, writes program specifications and develops designs for medium size projects.

Performs some technical evaluation of products. Responsible for producing high quality deliverables in a timely fashion.

Performs project management activities such as planning, sizing, and scheduling activities. Responsible for analyzing problems, developing solutions and making decisions that impact projects.

Ensures systems implementations occur in accordance with established Change Control procedures.

Proactively communicates status reports and issues to manager.

Successfully completes all relevant technical and professional training programs in accordance with Performance Agreement goals and objectives.

Working on multiple projects in an agile environment.

Ability to work in a fast-paced, changing team environment with aggressive timelines

Desired Skills and Experience

See application page for details