- Cooperate with development team on all tasks of development activities to provide technical engineering support and develop new migration plans to future technology infrastructure
- Perform complex assignments often requiring development of new or improved products, processes, or techniques to ensure implementation of newly installed technology or improvement of software applications efficiently
- Review deliverables prepared by development team before passing to deployment phase to ensure that all activities are performed accordingly to project objectives, technical requirements, and architecture design framework
- Review and control related software projects’ documentation such as Software Specification, User Manual, Test Script, and other documents to ensure that all documents are accurate and follow by technical requirements
- Involve in quality assurance of procedures to support and manage project to develop on plan and on quality
- Provide technical direction to lower level project team members to ensure alignment and standardization of development activities across function
- Develop methodology to be used on projects, identify risks and determine how to approach and complete tasks to ensure that the final product would deliver the desired outcome with optimum cost effective and minimum disruption
- Develop product and system specification including test plans in order to ensure that specifications for new development are appropriate to meet customer needs while pursuing improved performance
- Be accountable for other certain works as assigned from immediate superior level
- Basic understanding for Micro service Architecture(Container Concept) and J2EE Architecture..
- Knowledge in Docker Swarm and CI/CD Tools.
- Strong hands-on experience in Developing Java application Platforms on Docker.
- Bachelor or higher in IT, Computer Science, Computer Engineering or related
- At least 3-5 years of experience in software development
- Strong Technical Knowledge in software development, web application, Java and SOA technologies
- Good communication, strong-analytical and problem-solving skills
- Positive thinking and good working as a team