SOFT's client located in New York, NY is looking for a System Tooling Engineer - Java / Maven for a long term contract assignment.
Qualifications: - Object-Oriented Design (OOD) principles, patterns and anti-patterns, and good practices with Java (Java6 or later)
- 10+ years Java programming experience
- Automated testing principles, patterns and anti-patterns, and good practices with JUnit and other frameworks
- Automated build and continuous integration principles, patterns and anti-patterns, and good practices with Maven
- Software Configuration Management (SCM) principles, patterns and anti-patterns, and good practices with Subversion (SVN)
- Unix user commands and basic shell scripting
- Mentoring, coaching, training other developers
- Understanding of software development lifecycle concepts, including software configuration management, modeling, programming and development, and testing.
- Attention to detail
- Written, verbal and personal communication skills.
- Ability to analyze, understand, and communicate to others technical data, specifications, designs, etc.
- Troubleshooting and reasoning skills - Experience developing custom plugins to development tools such as Maven, Eclipse and Jenkins.
- Experience with Unix shell scripting.
- Experience with Unix system administration and troubleshooting
- Ability to work as a member of a Scrum team
- Eclipse - Jenkins - Nexus / IQ Server - Subversion / Git - Docker - Python
|