The IT Digital & Channels Solutions Department is responsible for the overall management and delivery of the wagering distribution channel technologies including fixed internet, mobile, retail, telebet, kiosk, selling terminals and devices.
In addition, the team delivers high performance, reliable and secure channel distribution systems connecting to Pari-mutuel and Fixed Odds Wagering Systems.
Strategic Programme Next Generation Channels Information Architecture' (SP22)
SP22 intends to create a common architecture, application design and infrastructure for all customer facing systems and applications that enable the acceleration of development, testing, and deployment as simpler, individual release cycles instead of deploying channel applications dependently.
This approach will underpin a common component architecture designed to meet the foreseeable future needs whilst providing an IT environment that can respond in meeting the emerging and changing expectations of customers in terms of customer experience and betting products, ultimately enhancing the brand image of the organization.
You will :
Lead a team of developers to design and develop applications based on requirement specifications & high level architecture design from architects
Conduct project tracking to ensure the works are delivered on schedule, within budget and with high quality
Report to development manager and also work with project manager, solution architects and business users during the analysis, definition and development phases
Define and develop Systems Requirement Spec (SRS) and Technical Solution Spec (TSS) according to business solutions
Conduct system design review and software & code inspection to ascertain conformation to best design and coding practices on system deliverables
Identify potential areas regarding software application development where existing policies and procedures are required to change, or when new application need to be developed
Act as 2nd line of production system support
You should have :
University degree or above in Computer science or Engineering or equivalent
At least 6 years IT experience in managing system analysis and design, software development and software maintenance
Working experience on large scale, high availability and high performance systems, in particular in particular online transaction processing system is preferred
Min 6 years of software development experience on Linux / Java platform
Solid experience with the open standards / tools such as OpenAPI, Swagger, JWT, OAuth2, OIDC
Extensive experience in building RESTful Microservices on K8S platform
Experience with messaging system (JMS, MQTT, SMP)
Experience with in-memory database system’s design or multi-threading application design is an advantage
Experience with practicing DevOps
Experience with MSSQL server
Exposure to any of the following : Spring Framework, Spring Boot, Spring Integration / Cloud, Elastic Search, Vmware Tanzu, Azure Stack, Containers, Dockers, Istio
Knowledge of professional software engineering practices and best practices for full software development life cycle, including coding standards, code reviews, source control management build processes, testing and operations.
Terms of Employment