Citizenship Requirements: Must be a U.S. Citizen or Green Card holder (no visas or GC-EAD).
Travel Requirements: Candidates within driving distance are preferred. Exceptional candidates from outside the area will be considered but must be onsite for 2 consecutive days per quarter. Travel costs are the candidate's responsibility.
Job Overview:
We are seeking a highly skilled Code Integrator/Build Release Engineer to join our Development Team as part of the Dev Release Management group. This role focuses on delivering efficient solutions to complex problems while managing the code integration and deployment lifecycle.
The ideal candidate will have strong experience in release management, Linux development, and code merging, along with excellent attention to detail and communication skills.
Key Responsibilities:
- Manage the Code Management Life Cycle, including code integrations, merging, creating deployment requests, and overseeing code streams and branches.
- Communicate effectively about integration and deployment activities.
- Research, design, develop, and modify enterprise-wide systems and applications software.
- Plan system development and deployment while maintaining software compliance standards and deployment processes.
- Perform all phases of the software development lifecycle and software deployment tasks.
Required Qualifications:
Education:
- Bachelor's degree in computer science, a related technical field, or an equivalent combination of education and experience.
Experience:
- 6+ years in Information Technology.
- 5+ years in programming, testing, and software deployment, with hands-on experience in Maven Build.
- Strong background in Linux system administration or middleware administration, including experience with JBoss and WebLogic.
- Proficiency with version control systems (e.g., GitHub, SVN, Perforce, BitBucket, IBM Rational Team Concert) and automation tools like Jenkins and Ansible.
- Solid knowledge of Java/J2EE development, including Object-Oriented Programming, Java Collections API, Exception Handling, Multi-Threading, and Spring Framework.
- Experience with client-side web development using HTML, JavaScript, Angular, Node.js.
- Familiarity with Eclipse IDE and deployment processes in Linux environments.
Key Skills:
- Strong organizational and documentation skills.
- Ability to prioritize tasks and adhere to rigorous processes.
- Expertise in managing code repositories, creating automation solutions, and handling Linux servers and JBoss web applications.
- Proven analytical, critical thinking, and problem-solving skills.
- Effective collaboration and teaching abilities.
Preferred Qualifications (Nice to Have):
- Experience working in a Continuous Integration/Continuous Deployment (CI/CD) environment.
- Familiarity with container management tools like Kubernetes, Docker, or OpenShift.
- Hands-on experience with CI/CD orchestration tools.