System Engineer(Back Office), Development

Singapore 9 days agoFull-time External
27.5k - 38.5k / mo
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 Bangalore. 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 a Automatic Fare Collection (AFC) system. Responsibilities • 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 back office platforms. • Develop and maintain backend services, APIs, and integrations with upstream and downstream systems. • Ensure system performance, scalability, security, and reliability for high-transaction-volume environments. • Participate in the full Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and support. • Produce and maintain SDLC documentation, including design specifications, technical documents, and test artefacts. • Support system integration testing, defect resolution, and production deployment activities. Collaborate closely with cross-functional teams including system engineers, testers, operations, and project managers. • Support continuous improvement initiatives, including automation, performance tuning, and code quality improvements. • Adhere to established development standards, security policies, and governance requirements. Education and Experiences • 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 Windows environment; • Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentations; • Experience in Automatic Fare Collection (AFC) system will be an advantage Preferred Competencies and Qualifications • Experience in web based applications development (EJB, Springboot, Servlets, javascript) and database application interfacing (JDBC, SQL) in Application Server and database; • Experience in Kubernetes, Dockers, Containerization, Microservices and Continuous Integration & Deployment process (CI/CD) with containers • Experience in AWS services (Elaborate) • Experience in Agile development methodology and continuous integration;