Senior Linux Engineer, Marktplaats.nl

Company: 
Location: 
Amsterdam, Netherlands

The Senior Linux Engineer we seek should have significant experience with High Volume and High Available Linux environments, with a focus on Java based applications. Mainting a large MySQL pool is also a substantial part of our day to day activities. You should be able to configure, maintain, monitor, troubleshoot, optimize and expand our web, database and application pools in order to keep our websites available as described in our uptime requirements.

The Role

Maintain and service the EGC Customer Support application, processing 200.000 new ads every day. Technologies involve Debian Linux, Tomcat, Solr, AcitveMQ and MySQL.
You will work within the ECG Site Operations department, and part of the Shared Services team. Apart from maintaining the CS platform you will share responsibility for the shared infrastructure between all our sites, like LDAP, DNS, automatic deployment systems (Puppet), and our central CMDB Service. Part of the job is 24/7/365 monitoring and incident response. The ECGcluster totals a 1000++ servers spread out over multiple data centers in The Netherlands, and expanding abroad.

Being able to support Java apps, you might also be part of the migration of the Marktplaats.nl LAMP environment (Linux, Apache, MySQL & PHP) to a Java based environment.
You will work in a team of Linux Engineers, DBA’s, Network Engineers and Data Center technicians. Furthermore you will work closely with the development teams to service application optimizations.

Requirements

• Hands-on experience with High-Volume and High-Available environments,
• Excellent skills in LINUX administration, preferably Debian,
• Excellent scripting skills in Bash,
• Experience in Java environments with TomCat,
• Hands on experience with JMS messaging (AciveMQ),
• Database Administration skills in MySQL,
• Able to use versioning systems like GIT or SVN,
• Experience with automated provisioning of servers (like Puppet),
• Awareness of complex networking environments and requirements,
• At any time awareness of security implications of tasks at hand,
• Experience with Nagios and Cacti,
• Proven problem solving skills focused on quick outage recovery and root cause analysis,
• Skills with regard to configuration, troubleshooting and performance tuning of Java apps,
• Fundamental understanding of DNS, SNMP, TCP/IP and other protocols,
• Cope with multiple tasks in a dynamic, fast-paced environment
• Ability to communicate complex technical concepts to peers and management,
• Experience with GigaSpaces Cloud Java environments is a plus
• Experience with Puppet is a big plus.

Education, skills & Experience

• Bachelors Degree or equivalent,
• Fluent in Dutch & English
• Problem solving skills focused on quick outage recovery and root cause analysis,
• Excellent LINUX administration skills,
• Positive attitude and willingness to take on new responsibilities,
• Ability to adapt to new technical environments.