Position Id: NAL-1405-21
Job Type: Contract
Interview Type: Skype/Phone
Job Description:
- Java, C# or other OO language Core Features/Class Libraries
- Ruby, Groovy, Python, Perl and/or Other Scripting Tools
- Experience with Java Application Servers (e.g., Tomcat, Jetty, JBoss, Glassfish)
- Very Strong Understanding Of UNIX/Linux Environment and Associated Tools
- Thorough understanding of Large Scale Networking and Security Concepts (e.g., Load Balancing, Firewalls)
- Experience with Continuous Integration Tools (e.g., Hudson, Jenkins, Bamboo)
- Distributed System Infrastructure, Emphasizing Common HTTP Idioms
- RESTful Web Service/SOA Development and/or Configuration Experience
- OO Language IDE, Configuration Management, and Build Tools
- Source Code Management Systems
- Thorough understanding of Virtualization (e.g., VMWare, Xen)
- Rigorous Unit Testing Discipline With Code Coverage Targets
- Experience with Automated Test Frameworks and Coverage Analyzers for Java and JavaScript
- Mastery of Deployment Management and CM Tools (e.g. Capistrano, Puppet, MCollective)
- Formal Issue/Bug Management and Team Collaboration Tools
- Experience with Formal Agile Development Techniques
- Ability to Present to Technical and Non-Technical Audiences
- Excellent Written Communications Skills
Responsibilities:
- Deploy our applications to tomcat using our Capistrano/ruby scripts
- Make configuration changes to property files and restart services
- Make Database updates for deployments
- Triage incoming incident/bug reports for our apps
- Troubleshoot network/firewall related security issues and raise tickets to get them fixed
- Become a liaison and expert in our platform and organizations network topology, all the moving parts, handle all our connectivity issues.
- Auditing and improving OS level configuration management of our virtual machines
- Raising requests to have load balancing configurations change for our applications
- Take part in development project to make our applications more configurable and done in a dynamic way using JMX
- Work with our partners on teams who provide SOAP/Rest data services we’re dependent on, to troubleshoot issues or manage change
- Update Maven POM files, cut branches in subversion at release time
- Automate POM updates and Branch creation
- Monitor and enhance Dynatrace performance analysis dashboard
No comments:
Post a Comment