Company Overview
MSI Global Private Limited is a wholly owned subsidiary of the Land Transport Authority of Singapore. MSI provides professional land transport consultancy, engineering services and solutions in Singapore and many other parts of the world. The Company owns a subsidiary in Shanghai and Banaglore.
We are looking for highly motivated, results-oriented team players to join us as professional partners to strengthen and realise our vision and mission.
Job Summary
Working with a back-office development team, you will be responsible for the design and delivery of the software solution for a high volume and performance intensive back office of an Automatic Fare Collection (AFC) system.
Responsibilities
System Design & Development
- Analyse business and system requirements to design robust back office software solutions for AFC systems.
- Design, develop, test, and deliver enterprise-grade applications using Java/JEE and web technologies
- Contribute to system architecture, application design, and technical specifications for high-performance platforms
- Develop and maintain backend services, APIs, and integrations with upstream and downstream systems
Performance, Quality & Reliability
- Ensure system performance, scalability, security, and reliability in high-transaction-volume environments
- Support system integration testing, defect resolution, and production deployment
- Participate in performance tuning, optimisation, and continuous improvement initiatives
Software Engineering & Delivery
- Participate across the full Software Development Lifecycle (SDLC) including requirements, design, development,testing, deployment, and support
- Produce and maintain SDLC documentation such as design specifications, technical documents, and test artefacts
- Adhere to established development standards, security policies, and governance requirements
Collaboration & Stakeholder Engagement
- Work closely with cross-functional teams including system engineers, testers, operations, and project managers
- Support automation initiatives, CI/CD adoption, and code quality improvements
- Support continuous improvement initiatives, including automation, performance tuning,and code quality improvements.
- Adhere to established development standards, security policies, and governance requirements.
Job requirement
- Recognised degree in Computer Science, IT, Engineering or relevant discipline.
- At least 6 years’ relevant experience in software development
- Experience in analysing requirements, designing, development and delivering enterprise.applications in Java/JEE, web programming on UNIX / LINUX and Windowsenvironment
- Gone through at least one full software development lifecycle (SDLC) with experiencein producing system documentations
- Experience in Automatic Fare Collection (AFC) system will be an advantage
Preferred Competencies & Technical Skills
Core Technologies
- Web application development using Spring Boot, EJB, Servlets, JavaScript
- Database integration using JDBC and SQL with application servers and relationaldatabases
Cloud, Containers & DevOps
- Experience with Kubernetes, Docker, containerisation, and microservices architecture
- Hands-on exposure to CI/CD pipelines, including build, test, and deployment automation
AWS / Cloud Technical Capability
- Experience with AWS services such as EC2, RDS, S3, IAM, VPC, and related security controls
- Understanding of cloud-based system design, scalability, availability, and cost optimisation
Development Practices
- Experience working in Agile development environments (Scrum/Kanban)
- Familiarity with continuous integration practices, code reviews, and iterative delivery