Responsibilities and Duties
• Perform Project management/coordination tasks:
• Perform functional analysis, application design, development, unit test,deployment and maintenance
• Collaborate closely with project manager and software architect to discuss project requirements, design and technologies related research
• Participate in software development life cycle and custom enterprise application development
• To take responsibility for the built and release of source code.
• To do documentation of functional and design specification
• Ensure the committed project deadline is met with quality
• Must have initiative to adapt with new technology such as web vulnerabilities and cyber-threats knowledge
• To design and develop as well as support enhancement to a large scale enterprise application
• Team player , good communication skills and interpersonal skills
Skills and specifications
• Solid understanding of web application security and 3/More tiers server architectures
• Knowledge of database design, deployment (include high availability) and performance improvement within the MySQL/MariaDB DBMS
• Must have strong development knowledge on Object-Oriented Software engineering & Web technologies (EJB ,JSP, JSF, Servlets, JQuery, CSS, XML)
• Working experience in enterprise level of Java EE for example Java Persistence, JSF implementation and Hibernate
• Strong knowledge in I.T. Security.
• Must be knowledgeable in Public Key Infrastructure (PKI)
• Familiar with EJBCA or Microsoft CA will be an advantage.
• Familiar with ICAO PKD standard will be an advantage.
• Candidate must be technically strong, highly analytic and resolve issue on a timely manner
• A variety of challenging work and experience of Scrum (AGILE methodologies) software development
• To adopt software engineering best practice including Test Driven Development, Source and Version Control, automated built and test
Education and Qualifications
• Minimum a degree in Software Engineering, Information Technologies, Computer Science or related course in computers/technology
• At least 3+ years of relevant experience in programming JAVA/J2EE and web services development