Overview
Hybrid
$65 - $70
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Agile
Linux
Management
Migration
Problem Solving
Rapid Application Development
GitHub
IBM WebSphere Application Server
Java
Jenkins
Jython
Continuous Delivery
Continuous Integration
DevOps
Documentation
Eclipse
Ansible
Apache Maven
Application Development
Collaboration
Conflict Resolution
Workflow
J2EE
Scripting
Scrum
Shell
Shell Scripting
Unix
Version Control
Job Details
Job Title: Java Automation and DevOps Engineer
Employment Type: Long-term Contract
Location - Glen Allen, VA (HYBRID)
Employment Type: Long-term Contract
Location - Glen Allen, VA (HYBRID)
Job Summary:
We are seeking an experienced Automation and DevOps Engineer to support the modernization of Java/JEE applications by converting Eclipse/RAD-based projects to Maven, integrating with GitHub, and automating the build and deployment lifecycle. The ideal candidate will collaborate with cross-functional teams to implement CI/CD pipelines using GitHub Actions and streamline deployments to WebSphere Application Server environments.
Key Responsibilities:
- Migrate legacy Java/JEE applications from Eclipse/RAD structure to Maven-based projects.
- Collaborate with the Automation team to configure and validate Maven builds.
- Set up and manage GitHub repositories for migrated projects, implementing GitHub Actions for CI/CD automation.
- Work with the Operations team to automate application deployments to WebSphere Application Server (WAS).
- Develop and maintain shell and Jython scripts to support deployment automation and operational tasks in a Unix environment.
- Troubleshoot build and deployment issues and optimize existing processes for reliability and efficiency.
- Maintain clear documentation for migration steps, scripts, and automation workflows.
Required Skills & Qualifications:
- Proven experience in Java/JEE application development and build tool migration (Eclipse/RAD to Maven).
- Strong knowledge of Maven build lifecycle, plugin configuration, and dependency management.
- Hands-on experience with GitHub, GitHub Actions, and version control best practices.
- Experience with WebSphere Application Server (WAS) and deployment automation.
- Proficiency in shell scripting and Jython scripting within a Unix/Linux environment.
- Familiarity with CI/CD concepts and tools.
- Strong problem-solving skills and the ability to work independently and collaboratively in a team environment.
Preferred Qualifications:
- Experience working in enterprise environments with large-scale Java application deployments.
- Exposure to DevOps tools like Jenkins, Ansible, or similar platforms is a plus.
- Familiarity with Agile/Scrum development methodologies.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.