About BCS
BCS is NETS’ wholly owned subsidiary, and is an entity within the NETS Group. It manages and operates clearing and payment infrastructure for the Singapore Automated Clearing House, including Fast And Secure Transfers (FAST), Inter-bank GIRO (IBG), Cheque Truncation System (CTS), and provides services for PayNow and SGQR Central Repository.
Position Summary
The successful applicant will primarily be responsible for implementing and supporting DevOps processes and tools that would further enhance the automation and orchestration of development and operation tasks in NETS
Key Responsibilities
- Design, implement and improve upon the Continuous Integration / Continuous Deployment (CI/CD) development environment for NETS, including the processes and tools.
- Work closely with the application teams to ensure completeness while on-boarding the projects to CI/CD platform and guide the team to be enabled with new process and standards
- Support the definition of the Change Management and Release Management processes which will align CI/CD with ITSM requirements
- Design and Implement DevOps process by integrating various tools used during CI/CD
- Support the tracking of improvement metrics with the adoption of new processes
- Administer the DevOps environment on an on-going basis, which includes the new tools and servers adopted during the process
- Provide input on the introduction of DevSecOps and monitoring/operations activities to continually enhance the existing DevOps Framework
Requirements
- Degree or Diploma in Computer Science or relevant Technology disciplines in medium to large organizations
- Hands-on experience integrating and administrating CI/CD tools like Git, Jenkins, JIRA-confluence, fortify, SonarQube and Nexus/Artifactory
- Hands-on experience implementing CI for applications on Java/J2EE, spring boot on linux based systems and best practices of CI/CD which includes build, source code scanning, unit testing and packaging
- Hands-on experience in Jekins is the key, experience in jenkins pipeline scripted or declarative methods are most preferable
- Hands-on experience of build tools like Maven, Ant and scripting languages like groovy, shell are must
- Hands-on in experience of Linux system administration, patch management etc
- Automating tools upgrade to ensure vulnerabilities are managed timely
- Working knowledge on AWS on implementing and extending DevOps to cloud
- experience with the following would be highly advantageous:
- Configuration management tools like Ansible & puppet is an added advantage
- Containerization & Virtualization technologies such as Terraform, Docker would be advantageous
- Strong interest in designing, analyzing and automation