Design and develop complex systems. Design and implement infrastructure from specifications. Configure and deploy applications, connect to back-end resources, and execute advanced troubleshooting of complex software applications. Deploy applications, administer middleware and execute operational support of (production, staging, test and development) environments for multiple projects using Tomcat application server. Monitor systems capacity and performance, plan and execute disaster recovery procedures, and provide Tier 2 technical support. Work closely with Dev, QA and production support team members to align and orchestrate resolutions on open issues/defects. Work primarily in Linux, Unix, Puppet, Tomcat, and Docker. Will work in Irving, Texas and/or various client sites throughout the U.S. Must be willing to travel and/or relocate.