Role Purpose(s)
Analyze, design, and development of IT applications.
Key Accountabilities
Participate in the active development of a large-scale system.
Job Responsibilities & Duties
- Analyze, design, program and document IT systems or applications
- Analyze business requirements to derive program specifications.
- Provide system documentation
- Perform and manage stages of the Agile Development and participate in the systems review with Project Lead/Manager.
- Understand the interdependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiency.
- Design and document system design, architecture and propose appropriate technologies and tools required to implement systems and ensure users sign-off on design
- Use development tools to develop applications for better
- Provide technical guidance to junior colleagues in their
- Keep abreast of technological advancement, emerging standards and new software or hardware solutions that may affect decisions about system builds or enhancements
- Any other duties as and when assigned.
Key Accountabilities
- Customer Focus
- Results Oriented
- Organisational Awareness
- Manages Complexity
Qualifications
Bachelor's degree in Computer Science, IT or related fields
Working Experience Requirements
- Excellent hands-on programmer with experience and understanding of Agile delivery.
- Possess deep and hands-on experience developing Java EE Web Application and Java UI Frameworks
- Certifications in Java, Java EE etc preferred
- Technical project leading experience in IT will be an added advantage.
- Knowledge of one or more of the following technologies:
- Java, Java EE
- Struts, JSF, Spring, EJB, Hibernate, IBatis
- Weblogic Application Server, Elixir, Oracle DB, LDAP, MQ Series
- JBoss Application Server, Apache Tomcat, ESB
- Oracle Database, SQL, PL/SQL
- Experience in modern full-stack web application technologies experience in modern front-end engineering on Next.Js/React.js, Java/Kotlin and SpringBoot on the backend is very much preferred.