 |
Continuous Integration Engineer (Job #6361) - Washington DC
Location: Washington, DC
Posted On: 05/03/2025
The ideal candidate for this Continuous Integration Engineer role will be passionate about developing software the right way and will maximize efficiency within the SDLC through automation. A keen eye towards troubleshooting and solving problems is paramount.
As a Continuous Integration Engineer, you will work with both Agile developers and infrastructure engineers on a daily basis to establish the build pipeline and identify opportunity to automate the software development/delivery process from inception to deployment and operations. The ideal candidate will be a jack-of-all-trades technologist with the ability to pick up new skills quickly. We're looking for a versatile candidate who thrives on being able to work with new technologies and who can bring their creativity and passion in creating innovative software delivery systems that are essential to the overall development effort. This role places a heavy emphasis on both developing complex build/deployment systems and providing support to a large community of developers and testers.
Responsibilities:
•Support the creation, acceptance, usage, and maintenance of an enterprise-level common build environment
•Leverage a deep knowledge of the CI process, automated builds, and a variety of build tools to support the customer
•Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems
•Enforce standards and best practices
Qualifications
•Develop scalable build, test and deployment systems in virtualized environments
•Perform maintenance and troubleshooting of continuous build/deployment systems
•Work to continuously improve speed, efficiency and scalability of the build and test systems
•Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems
•Automate wherever feasible
•Proactively communicate with the team
•Proactively seek opportunities to implement improvements to internal team processes
•Contribute to an atmosphere of cross-functional teamwork within the organizations Agile project life-cycle
•Well organized and focused
•In depth experience in one of the following stand-up and configuration activities: Ant and Maven
•Experience in a UNIX environment and specifically on a Linux platform. Candidate should know bash.
•Familiarity with systems level configuration management tools like Puppet or Chef
•Familiarity with J2EE application development experience
•Familiarity with J2EE-stack application servers (i.e. WebLogic, Websphere, JBoss, Tomcat)
•Knowledge of source control management systems (i.e. Subversion, Git) and code branching/merging strategies
•Familiarity with build-time dependency management (Maven, Ivy)
•Familiarity with unit testing and code-coverage tools
•Expertise with build automation tools (Bamboo, Jenkins, Hudson, etc)
•Familiarity with static analysis tools, functional test automation techniques, JUnit and other tools
•Some experience with SQL and relational databases administration (i.e. Oracle, MySQL)
•Ability to excel within an "agile" environment (i.e. user stories, iterative development, continuous integration, shared ownership, test-driven development, etc.)
•Strong written and verbal communication skills
•Strong organizational skills and the ability to multitask; can set priorities and follow a timeline
•Ability to work in a fast paced, constantly changing environment
Education:
•Bachelor?s Degree in a complimentary discipline required, Masters Degree in a technical or business discipline is preferred
Clearance:
•United States Citizenship and the ability to obtain and maintain a Security Clearance is required More...

Register an account with us and set up job agents! We'll email you immediately when jobs like this are posted on our site.
|
 |