Main responsibilities
- Manage the application designs, Build automation, Continuous integration & Deploy automation with best practices on the development area.
- Reducing manual steps and enable robust Software Delivery Pipeline
- Infrastructure planning, testing & development,
- ability to plan integrations and additions across many systems,
- Study, evaluate and provide feedback on CI/CD
- Consulting with technical team and management on the operational requirements of software solutions,
- Bridge the gap between software development teams and IT operations
- Source Control, Deployment Automation & Orchestration, Continuous Integration, Configuration Management, Collaborations, Infrastructure Automation, Agile Project Management & Monitoring
- Provide detailed estimation for development of solutions
- Take care of the technical documentations, quality and standards.
- Prepare documentation for design and implementation
- Perform level 3 Support of applications in production - analyze and resolve issues as they arise
- Perform release support on need basis
Qualifications and Profile
This position requires a minimum of 8+ years of relevant experiences in Java-J2EE software engineering, build, deployments, to have minimum hands-on experience in latest technologies like kubernetes, docker and cloud platform. Experience from banking environment would be added advantage,
Functional
- Basic understanding of finance and investment banking
Methodologies
- Agile and/or Iterative development lifecycles
- Continuous Integration / Continuous Delivery, DevOps
Technical
- Minimum 6+ years’ experience in web and stand-alone application design, development, build & delivery with Java/J2EE in Unix/Linux environment.
- Experience in a Program delivery role driving & coordinating technical implementations in agile process
- Hands-on experience with Deployment Strategies [Blue-Green, Canary & others]
- Strong hands-on experience building CI/CD workflows and using scripting languages (one or more languages, e.g., Python, Java, JavaScript, PowerShell)
- Hands-on experience with software deployment and orchestration technologies Docker, Kubernetes & Cloud platform in production environments
- Hands-on experience with build & continuous services like Jenkins, Artifactory, Nexus, Maven
- Strong knowledge on source code management system such as SVN / GitHub/GitLab.
- Deep knowledge of Objected Oriented Design and programming principles
- Excellent understanding and practical experience of Spring Frameworks (IOC, Sprint Boot, Spring Data, Spring MVC, Spring Integration etc.)
- Deep understanding of distributed & micro services architecture
- Experience of working in TDD and BDD environment unit testing frameworks (JUnit, Mockito, Cucumber, selenium and SOAPUI)
- Hands-on experience on tech stack Storm, Flink, Spark, Kafka, Elastic Search and No SQL database (Hbase, Casandra, Mongo DB)
- Very good understanding of application system design, development, testing, deployment and maintenance using UML.
- Ability to assess interdependence and impact of a change at application level.
Other Professional Skills and Mindset
- Ability to communicate technical concepts to a variety of stakeholders (technical or non-technical)
- Deliver best practices recommendations and highly technical implementations with cross-product integrations based on needs
- Excellent communication and presentation skills with the ability to communicate core concepts to IT Management, executives and developers
- Experience in technical leadership roles
- Solid analytical and problem solving abilities
- Comprehensive understanding of and experience working in Agile team
- Very good organization skill with attention to details
- Team player mindset
- Understanding and respect of cultural diversity
Interested applicants, please email your resume to Shaun Quek Yew Meng
Email: [email protected]
CEI Reg No: R1660732
EA Licence No: 99C4599