Desired Skills and Experience

  • Develops solutions for complex systems engineering problems, sometimes without sufficient documentation readily available, and does so in a timely manner. Creates systems engineering documentation to be used by others to build and maintain systems.
  • Troubleshoots operating system and application issues. Is responsible for performance and tuning of system workflow; applies policy for coding standards, software package, and patch management.
  • Storage and backup responsibilities: Understands storage allocation impact on system performance. Conducts comprehensive performance and capacity monitoring, tuning, and analysis.
  • Development responsibilities: Develops software in 1-2 modern languages, primarily Java and Groovy. Implements small-to-large feature enhancements (based on clear requirements and existing architecture/design) to solve for business and customer needs.
  • Networking responsibilities: Installs and configures application software on servers following prescribed instructions. Understands basic layer-4/7 switch functionality and can help troubleshoot problems. Uses knowledge of networking and TCP/IP filtering to facilitate firewall and ACL requests.
  • Application Technologies (Web Servers, J2EE, Applications Servers) responsibilities (if applicable): Intimately familiar with Apache/Tomcat or Jetty and related technologies. Implements, maintains, scales and troubleshoots large systems with a high level of skill.
  • Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary. Some travel required.
  • Strong programming and design background
  • SolidService-Oriented Architecture (SOA)experience
  • A deep understanding of how to build forscale, high-availability, and performance
  • Experience with enhancing enterprise systems’ operation usingRESTful services
  • Bachelor’s degree or equivalent domain experience (Engineering, Computer Science/Information Systems preferred)
  • Requires 1-3 years related object oriented design, programming and testing experience.
  • Proficiency with Java and/ or Groovy programming preferred.
  • 1+ years systems development/ design or architecture experience with distributed, customer-facing services.
  • Proficiency with Linux administration and configuration.
  • Proficiency with modern Build, Deployment, Configuration Management, Monitoring and Business Intelligence tools, such as Maven, Ant, Chef, Puppet, Nagios, Zenoss and Splunk.
  • Excellent leadership, communication, organization and time management skills.
  • Experience with Agile project management tools and methods are a plus.