Java Software Engineer (DevOps & Java)
OneClick Smart Resume · Philadelphia, PA · 2 wk ago
EngineeringFull-time
Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, or a related technical field.
About the role
We are seeking a highly skilled Java Software Engineer with a focus on DevOps to lead the modernization and automation of our mainframe development environment. This role centers on designing and implementing DevOps solutions for CA Endevor to DevOps migration, leveraging OpenShift Container Platform (OCP) on AWS, Azure, or IBM Private Cloud. The ideal candidate will drive innovation, streamline development pipelines, and enhance deployment automation in a complex, high-performance ecosystem.
Responsibilities
- DevOps Practices (5+ years):
- Oversee solutions through their entire lifecycle, from design to production deployment.
- Design, develop, execute, train, operationalize, monitor, and triage end-to-end solutions.
- Enhance process quality and predictability.
- Improve observability to ensure comprehensive oversight of the end-to-end release readiness process.
- Develop and implement process improvements to boost team velocity and efficiency.
- Collaborate with other engineers, integrating business and functional priorities into solutions.
- Successfully operationalize solutions in production to ensure seamless functionality and impact.
- BDD and Test Automation Expertise (5+ years):
- Understand Business-Driven Development strategy.
- Explore advanced topics such as test data management, scenario refactoring, and integrating BDD with CI/CD pipelines.
- Develop and execute high-quality test plans efficiently on RDK stacks while leveraging automation and tooling to detect defects quickly.
- Tooling and Test Automation Infrastructure (5+ years):
- Familiarize with automation tools and frameworks for test development, execution, and reporting.
- Maintain test automation, including selecting appropriate tools, configuring environments, and integrating with version control systems.
- Reliability Engineering and Process Optimization (5+ years):
- Optimize validation coverage for home setups and standalone environments.
- Practice DevOps to reduce the time between testbed delivery and acceptance by receiving teams using reliability metrics.
- Collaboration and Communication:
- Communicate and collaborate effectively within the team and with stakeholders.
- Practice agile methodologies to enhance teamwork and productivity.
- Participate in cross-functional activities such as joint sprint planning, backlog grooming, and retrospective meetings.
- Continuous Learning and Improvement:
- Engage in continuous learning and skill development.
- Stay updated on industry trends and best practices.
- Prioritize team success and individual growth.
- Customer Experience:
- Own the customer experience by acting in ways that prioritize seamless digital options at every touchpoint.
- Advocate for and utilize game-changing technology, products, and services, especially digital tools and experiences.
- Teamwork and Culture:
- Work collaboratively to achieve big results and be open to new ideas.
- Actively participate in the Net Promoter System by joining huddles, making callbacks, and elevating opportunities for improvement.
- Drive results and growth while respecting and promoting inclusion and diversity.
Requirements
- 5+ years of experience in DevOps practices, BDD and test automation, tooling and test automation infrastructure, and reliability engineering.
- Experience with Java, J2EE, Spring, Jenkins, Tomcat, Python, MySQL, GIT, and Maven.
- Experience deploying in Agile or Scrum environments.
- Additional advantage: 1+ year of experience or domain knowledge in developing video and broadband product architecture utilizing RDK/TDK suite.
- Proficiency in test automation framework development.
Skills
- Java
- Spring
- Jenkins
- Tomcat
- Python
- MySQL
- GIT
- Test Automation Framework Development
- Agile/Scrum methodologies
- BDD (Business-Driven Development)
- CI/CD pipelines
- OpenShift Container Platform (OCP)
- AWS, Azure, or IBM Private Cloud
- CA Endevor