Assess, recommend, build and integrate with best-of-breed, off-the-shelf commercial and open-source software components
Provide technical guidance and mentoring to the ecommerce development team
Drive architecture discussions, performance optimizations and end to end improvements into the platform with development architects and leads
Deliver measurable improvements in web-site page performance and efficiency, identify performance issues in advance through better tools and instrumentation
Identify system bottlenecks and takes the lead on resolving those issues
Determines how to meet growing capacity requirements while ensuring reliability within the
ATG platformWorks closely with IT architects, other functional area architects and security specialists to ensure adequate security solutions are in place throughout platform
Work with the security architects aligning all security efforts to IT architecture
Work directly with Application Development teams to provide daily support aligned with a model of Continuous Delivery
Work closely with Infrastructure Provisioning, Application Development and Operations teams to provide fully automated build and deployment routines for Development, Staging, and Production environments
Define and evolve Build & Release best practices by partner shipping within the team and 3rd party vendors
Ensure continuous availability of various tools supporting ATG & Release management including source control, continues integration, artifact management and change management
Establish a reliable mechanism for monitoring and quantifying the quality of the release process and leverage the results to drive process improvements
Requirements:
Infrastructure generalist with at least eight years of experience.
Five years of experience with troubleshooting problems across the entire infrastructure to include web servers, java application servers, networks, UNIX and content delivery networks.
Three years of Jenkins administration/management experience.
Five years of experience providing support for java application servers.
Three years of experience and expert at writing shell scripts and python programs.
Expert at UNIX command line tools and usage.
Expertise in Unix administration, command line tools including regular expressions, sed, awk, rsync, ssh, egrep, find, process/thread control, inter-process communication, signals, sockets, shared memory, file i/o, networking basics, routing, load balancing, firewalls, routing protocols and DNS.
Three years of experience working on UNIX system problems. Can work on CPU, paging, disk I/O, network I/O problems.
Three years of experience with bash and python scripting languages.
Three years of experience at working on performance problems around java application servers with or without the use of Application Performance Management tools like Dynatrace, AppDynamics, Wily, etc.
Understands Linux internals.
Understands and troubleshoots dns problems.
Understands UNIX and networking to include routers, load balancers and firewalls.
Automate manual tasks on Jenkins for builds, deployments, application server installs, configurations of the application stack, etc.
Expertise or the willingness to experiment with new technologies like Docker, Openshift, Openstack, etc.
One to two years of experience with code profiling background, heaps and thread dumps analysis.
Strong analytical and problem solving abilities.
Collaborate with people with varying depths of technical skills.
Bachelors degree in Computer Sciences, Engineering or related discipline is required, and an advanced degree is a plus.
Nice to have:
Two years of experience providing infrastructure/middleware support for Oracle ATG ecommerce software.
Two years of experience providing infrastructure/middleware support for Manhattan Distributed Order Management software.
Two years of experience providing infrastructure/middleware support for WebLogic application servers.