Our client is are embarking on exciting new technology transformation projects to redefine their IT landscape. There is an open role for an OSS DevOps Engineer to join the core of a newly established OSS Java development team. This team is tasked with building enterprise software using the latest development technologies. Additionally, as a part-time OSS Release Manager, the successful candidate will oversee monitoring, dependency management, and team coordination for OSS releases and other OSS projects.
Mission
The mission of this team is to build a next generation IT stack from the ground up that will eventually support their full suite of products and services. The IT delivery consists of Order Management, Orchestration, Activation and Assurance application modules amongst others.
Activities
• Work in a multi-disciplinary team to produce high quality code using the latest best practices and tools.
• Design, estimate, code, test, document and maintain components of the product in both agile and waterfall lifecycles
• Demonstrate a strong focus on non-functional requirements and end-user experience
• Drive and support innovation, and continuously deliver improvement ideas
• Demonstrate and showcase contributions during sprint reviews and product releases
• Communication and tracking of key milestones for OSS Releases and other OSS Projects.
• Monitoring the progress of various OSS related projects against their schedules.
• Tracking the status of external and cross-team dependencies and ensuring that all issues are escalated or resolved without impacting project timelines.
• Raising requests with vendors and other teams outside of OSS Team and monitoring their progress.
• Reporting on projects progress to the Director for OSS Development.
Skills
• Proficient Software Engineer with three years of industry experience, specialising in commercial-level development.
• Skilled in Java programming, with a strong emphasis on frontend development using React and JavaScript.
• Possess an understanding of client-server and internet system architecture.
• Collaborative team player with the ability to effectively contribute in group settings.
• Ideal candidates would demonstrate practical experience in building microservices utilising continuous integration and deployment methodologies.
• Holds a Bachelor’s Degree or higher in Computer Science/Engineering or a related field.
Our stack
• Front End: JavaScript, React, React Router, Redux, Axios, Ant Design, HTML, CSS
• Back End: Java, Spring Boot, Hibernate
• Database: mariaDB, PostgreSQL
• Integration: RabbitMQ, JMS, MQSeries
• Build & dependency management: Maven, NPM
• OS: Ubuntu, CentOS
• Deployment: Gitlab CI, Jenkins, Docker, Kubernetes, HELM, ArgoCD
• Collaboration/API Documentation: JIRA, Confluence, Swagger2
• Source Control & Repository: Git/Gitlab, Nexus
#LI-DB3