Careers

Careers with MSI Global

We are always looking for highly motivated, result oriented team players who share our commitment to teamwork, quality, integrity and mutual respect. If these values of ours are aligned with yours, we invite you to explore career opportunities with us to achieve your professional goal in a diverse environment that embraces technological innovation to meaningfully impact the world around us.

 

Drop us an email at [email protected] and we will get in touch with you.

Open Positions

Consultant

Working with leading edge Contactless Smart Card technology, your key challenge is to spearhead the evolution of Automatic Fare Collection (AFC) equipment. Your job includes requirements gathering, design and development of multiple public transport e-payment devices. Typical devices include bus fare collection devices and rail fare collection gates. You need to investigate reported issues and improve both individual AFC device software and overall AFC system. Additionally, you need to support AFC software roll out and deployment in the production environment. You should be good in the analysis of problem and skillful in resolving issues pertaining to system or software.

 

Job Responsibilities

  • Assessing Problems
    • Providing software application support and performing analyses on software application functionality and suggesting improvements.
    • Monitoring effective front-end and back-end functionality of applications based on automated tools for performance metrics adherence.
    • Work with cross-functional teams in Infrastructure, Security and other teams to assess the problem effectively.
  • Identifying and Assessing Technological Solutions
    • Collaborate with the software development team, internal users, and clients to improve application performance.
    • Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.
    • Propose workaround solutions until the permanent fixes are deployed.
  • Maintaining Records and Writing Reports
    • Keeping a record of configuration changes and scheduling application updates.
    • Documenting processes and developing reports for customers across the business.
  • Support Role
    • Providing front-end support to clients and colleagues in other departments.
    • Develop knowledge articles for frequently occurring issues.
  • Software Enhancement
    • Perform L3 support including Software development and maintenance in terms of implementing enhancements and defect fixes.
    • Maintain and improve the performance of existing software for production environment
  • General Skills
    • Clearly and regularly communicate with management and technical support colleagues
    • Ability to own tasks and think critical during crisis.
    • Willing to learn and collaborate with various stakeholders.

 

Requirements

  • Recognized Degree in Electrical/Electronics Engineering/Computer Science or a relevant discipline.
  • At least 2 years’ experience in embedded software development and support with good working knowledge in object-oriented software development using C/C++/Java in Windows, QNX, Unix or Linux platform.
  • Experience in software development involving
    • web application development in Java, using Spring framework and interfacing with database using JDBC and SQL.
    • Object-oriented software design and UML modeling.
  • Good knowledge in Windows Server and proficient scripting skill in PowerShell is highly desirable.
  • Experience in Incident Management and ITIL process.
  • Conduct trend analysis and provide appropriate support and input to product teams.
  • Aggressively monitor and respond to incidents generated by stakeholders.
  • Strong analytical and problem-solving skills.
  • Resourceful and self-motivated team player.
  • Good written and verbal communication skills in English.
  • Data Analytics and Data Visualization skills will be an added advantage.
  • Added advantage if candidate is familiar with one or more of the following technologies:
    • JSON
    • Angular
    • JSP
    • Javascript
    • HTML

System Administrator

The System Administrator/Engineer (SA/E) is responsible for effective provisioning, installation/configuration, operation, and maintenance of systems hardware and software and related infrastructure. This individual participates in technical research and development to enable continuing innovation within the infrastructure. This individual ensures that system hardware, operating systems, software systems, and related procedures adhere to organizational values, enabling staff, volunteers, and Partners.

 

This individual is accountable for the following systems: Linux (Red Hat Enterprise Linux), Windows, UNIX (AIX and Solaris) systems. Middleware includes WebSphere Application Servers, WebSphere Message Queue. Backup software includes Tivoli Storage Manager that support MSI/LTA infrastructure. Responsibilities on these systems include operations and support, maintenance and research and development to ensure continual innovation.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups, and related administration tasks.
  • Repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies.
  • Perform daily backup operations, ensuring all required file systems and system data are successfully backed up to the appropriate media, recovery tapes or disks are created, and media is recycled and sent off site as necessary.
  • Develop new and/or maintain existing backup policies and schedules according to operational and business requirements.
  • Develop and maintain operational, configuration, or other procedures and documents. – Managing, maintaining, and supporting Middleware and other application software implementations and solutions. (WebSphere Application Server and WebSphere Message Queue, IBM Integration Bus, IBM MessageSight, IBM DataStage) Maintenance
  • Develop an in-depth knowledge of the system’s infrastructure and its integration with the various middleware components and the applications.
    • Provide professional consultations and solutions as necessary.
    • Investigate, troubleshoot issues, and provide professional recommendations and solutions.
  • Plan and deploy new SeP application software upgrades / Business Objects as required.
  • Perform incident management, vendor management and reporting. Monitor and coordinate recovery procedures between the affected constituencies and the vendor. Provide technical assistance as required.
  • Respond to technical emergencies outside of normal working hours as needed.
  • Involve in the Disaster Recovery planning and execution of DR procedures during simulated dry runs and actual disaster runs.
  • Review and evaluate software security and its related risks. Plan and implement security patching as needed.
  • Apply OS patches and upgrades on a regular basis and upgrade administrative tools and utilities. Configure / add new services as necessary.
  • Upgrade and configure system software that supports LTA/MSI infrastructure per project or operational needs. – Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements.
  • Perform periodic performance reporting to support capacity planning. – Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required.
  • Research and recommend innovative, and where possible automated approaches for system administration tasks.
  • Script application deployment, daily monitoring, and automation.

 

QUALIFICATIONS:

  • Bachelor degree or equivalent with a technical major, such as engineering in Information Technology.
  • Minimum 5 years System Administration experience is required.
  • Minimum 5 years Middleware Administration experience is required.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) is required.
  • Experience in Performance Tuning and Optimization using native monitoring and OS troubleshooting tools.
  • Experience with backups, restores and recovery of the servers.
  • Experience in implementing operational automation using scripts / shell scripting / PowerShell etc.
  • Working knowledge of cloud infrastructure is an added advantage
  • Good understanding of ITIL practice, especially change management and incident management.
  • Strong problem-solving skills. – Demonstrated capacity for self-directed learning is required.
  • Demonstrated ability to work effectively and collegially with colleagues is required.
  • Excellent analytical, organizational and communication skills are required.
  • Ability to work independently on multiple assignments and to work collaboratively within a team is required.
  • Perform all duties and responsibilities with minimal supervision.

 

Technical Expertise and Knowledge include:

  • OS: Windows, Linux, AIX, Solaris – Middleware: WebSphere Application Servers, WebSphere Message Queue, Tivoli Directory Services, WebSphere Network Deployment Manager, Edge Server, IBM Integration Bus, IBM MessageSight, IBM DataStage, BOE, Web Server, IIB,
  • Backup software: Tivoli Storage Manager, – Storage: V3000, V5000, V7000/V9000 SAN
  • Hypervisor: VMWare. – Virtualization: VMWare, NSX, vRealize Operations, vCenter Site Recovery, Red Hat Virtualization
  • Monitoring systems: OMNIBUS, SCAMP, NETCOOL, Solarwinds, Dynatrace, SPLUNK, etc
  • Others include:
    • Tape Library, PowerHA, HMC, CMC, SAN Switch, UPS, Samba, Flashcopy, VIOS
    • Windows Desktop installation, configuration and support

Consultant (Backend development)

You will be responsible in designing, developing, and implementing cloud-based solutions using cutting-edge technologies like Spring boot, Kafka, MQTT, and other cloud-native tools. You will collaborate closely with other team members to build scalable, reliable, and efficient software applications.

 

Job Responsibilities

  • Design and develop cloud-native software applications, utilizing Spring boot, Kafka,MQTT, Hazelcast and other cloud technologies.
  • Collaborate with product managers, architects, and other developers to understandrequirements and translate them into technical designs.
  • Implement cloud-based solutions, ensuring high performance, scalability, and fault-tolerance.
  • Develop and maintain microservices-based architectures using containerization andorchestration technologies such as Docker, Kubernetes, OpenShift Container Platform
  • Integrate cloud services and APIs, ensuring seamless communication and data flowbetween different systems.
  • Optimize software applications for efficient resource utilization, reliability, andsecurity in a cloud environment.
  • Troubleshoot and resolve issues related to deployments, and performance bottlenecks.
  • Conduct thorough testing and debugging of cloud software applications, ensuringhigh-quality deliverables.
  • Stay up to date with the latest trends and advancements in cloud technologies,recommending innovative solutions to enhance our software development practices.
  • Collaborate with DevOps teams to automate deployment processes and implementCI/CD pipelines for cloud-based applications.
  • Document software designs, development processes, and deployment procedures toensure effective knowledge transfer and maintainable codebases.

 

Requirements

  • Recognised Degree in Electrical/Electronic Engineering/Computer Science or a relevant discipline.
  • Minimum 5 years working experience in relevant role.
  • Experience in Java/J2EE Application Server platform and Linux environment.
  • Significant experience with Spring Boot Framework, Maven, Angular, ApacheCamel.
  • Familiar with complex event processing and event-driven architecture.
  • Experience in utilising open-source technologies and related configurations.
  • Knowledge of REST and SOAP protocols
  • Significant working experience working in DevOps tools (Git, Jenkins, Nexus,SonarQube)
  • Very good experience in at least one of the databases such as MySQL / Oracle /MS SQL Server / PostgreSQL
  • Experience in ELK stack (Elastic, Logstash, Kibana) and Grafana
  • Good to have end to end ELK implementation experience with Logs/metricsingestion.
  • Good working experience in messaging services: Kafka, HiveMQ, RabbitMQ,Active MQ
  • Good working experience in Distributed Cache: Hazelcast, Redis
  • Good knowledge of J2EE servers like Apache Tomcat, JBOSS, IBM WebSphereApplication Server.
  • Experience working in Agile teams using JIRA tool.
  • Possess good problem-solving skill and can adapt to changes in businessrequirements.
  • Effectively prioritise and execute tasks in a high-pressure, fast paced, globalenvironment.
  • Strong organisational skills to manage assignments effectively and workingwithin tight deadlines.
  • Strong communications skills to collaborate with developers, QA, projectmanagers and other stakeholders.
  • Ability to thrive in a team development environment while also being able towork independently.
  • Willingness to travel overseas.

MSI Database Administrator (DBA)

This is a DB2 / Oracle Server DBA role largely responsible for providing operational database services to the organization, to design, install, monitor, maintain, and performance tune Production/DR and non-production database environments while ensuring high levels of data availability. This individual is also responsible for developing, implementing, and overseeing database policies and procedures to ensure the integrity and availability of all databases and their accompanying software.

 

This DBA role requires a service-oriented mentality, high sense of ownership of the problems and requests assigned, focus on managing and resolving issues in alignment with the SLAs, establishing and maintaining communication with technology customers to keep them updated with status of their requests, initiating and performing changes on production / test / development systems and proactively escalating any issues that cannot be resolved within the established timeframes.

 

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Monitor, maintain and performance tune all Production/DR, Functional Test & Load Test databases including but not limited to DB2, Oracle and SQL server.
  • Own, track and resolve database related incidents and requests and resolve incidents within SLAs,
  • Review service-related reports (e.g. database backups, maintenance, monitoring) on a daily basis to ensure service related issues are identified and resolved within established SLAs
  • Respond to database related alerts, escalate and work with vendors and other parties to come up with strategic solutions to recurring problems.
  • Developing, implementing, and overseeing database policies and procedures to ensure the integrity and availability of the databases and their accompanying software.
  • Respond to technical emergencies outside of normal working hours as needed.
  • Perform additional duties as directed by the supervisor consistent with rank and position.
  • Perform Database deployments in production, including firmware/ fixpack patching.
  • Responsible to perform and to support functional and actual disaster recovery exercises.
  • Troubleshoot reported incidents and perform impact analysis.
  • Review and implement Change Requests; provide consultation to requesters
  • Track configuration changes and optimize the performance of databases.
  • Perform regular database backup; and perform recovery of database objects as required.
  • Proactively monitor resource usage (CPU, Memory, filesystem, Storage etc.) and capacity planning for future needs.
  • Work with Application team on database related defects; and Enhancement requests raised by stakeholders.
  • Develop and modify technical documentation that describes installation and maintenance standards and procedures.

 

QUALIFICATIONS:

  • Bachelor degree or equivalent with a technical major, such as engineering, data communications or computer science, among others.
  • Minimum 3 years Database Administration experience and SQL programming experience is required.
  • Experience with Database Administration for DB2 (version 10 onwards) / Oracle Server (version 11 onwards).
  • Knowledge and/or working experience in other flavours of databases (Oracle, MySQL, PostgreSQL, etc.) will be an advantage.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) options for DB2 / Oracle Server.
  • Experience in Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools.
  • Experience with backups, restores and recovery models.
  • Experience in implementing operational automation using scripts / shell scripting.
  • Experience in writing and implementing Stored Procedures, PL/SQL and SQL.
  • Experience working with Windows, AIX, Linux and Solaris servers.
  • Exposure to application development using JMS and RDBMS
  • Knowledge in application development using WebSphere and DB2
  • Knowledge in common coding languages like Java, XML etc.
  • Experience in data warehousing tools like ETL is an added advantage.
  • Good understanding of ITIL practice, especially change management and incident management.
  • Draft and maintain database Standard Operating Procedure (SOP) documents.
  • Strong problem-solving skills.
  • Demonstrated capacity for self-directed learning is required.
  • Demonstrated ability to work effectively and collegially with colleagues is required.
  • Excellent analytical, organizational and communication skills are required.
  • Ability to work independently on multiple assignments and to work collaboratively within a team is required.
  • Perform all duties and responsibilities with minimal supervision.

Legal Associate, Contracts & Governance

Job Summary
To perform and execute all aspects of in-house legal counsel and company secretary (main or alternate), contracts and procurement management functions of our businesses. You will safeguard our reputation and minimise our exposure to legal, contractual and compliance risks by assuring that the Group and Company comply with laws and statutory requirements in the jurisdictions in which the Group and Company operate, and provide sound and practical legal advice to management and business partners on all relevant matters.

 

Key Roles and Responsibilities 

  • Provide accurate and timely counsel to executives in a variety of legal, contractual and procurement topics (labour law, partnerships, local and international ventures, corporate finance, etc).
  • Collaborate with Management to devise efficient defence strategies for the best positioning of the Group and the Company.
  • Specify internal governance policies on contracts and procurement, and regularly monitor compliance.
  • Research and evaluate different risk factors regarding business decisions and operations.
  • Apply effective risk management techniques and offer proactive advice on possible legal, contractual and procurement issues.
  • Communicate and negotiate with external parties (clients, vendors, regulators, external counsels, public authorities etc).
  • Draft and solidify agreements, contracts and other legal documents to assure the full legal rights of the group and the company.
  • Deal with complex matters with multiple stakeholders.
  • Provide recommendations to the organisation on legal risk while balancing commerciality.
  • Provide clarification on legal language or specifications to staff in the organisation.
  • Conduct your work meticulously and with integrity, reliability and responsibility.
  • Maintain current knowledge of alterations in legislations in the jurisdictions in which the Group and the Company operate.
  • Perform corporate secretarial duties through participation in Board/Management Committee meetings, drafting Board/Management Committee papers/resolutions/minutes and ensuring follow through of action items required by the Board of Directors/Management Committees.
  • Support contract and price negotiations, and prepare contract documents and/or agreements with clients, suppliers, business partners, employees and any other relevant parties.
  • Assist with the administrative requirements of the legal team.
  • Participate in special committees and drive projects for process improvement and innovation.
  • Any other duties as assigned by the Group and Company.

 

Job Requirements and Qualifications

  • Recognised degree in law, preferably admitted to the Singapore Bar or qualified to do so. Fresh graduates or those recently called are welcome to apply.
  • Experienced legal executives with a recognised diploma in law and management may be considered.
  • Proven experience as a legal counsel in business environment with a commercial perspective.
  • Excellent knowledge and understanding of corporate and contract laws, practices and procedures.
  • Full comprehension of the influences of the external environment of a corporation.
  • Demonstrated ability to create legal defensive or proactive strategies.
  • High degree of attention to detail and professional ethics and integrity.
  • Sound judgement and ability to analyse situations and information.
  • Strong command of English and the use of Microsoft Office.
  • Proactive and self-motivated individual with a growth mindset and composure under pressure.

 

Travel Requirements
Must be prepared to travel on occasion, depending on the Company’s requirements.

Peek into our working environment

Are you ready to embark on a fulfilling career with us?