Communicate with Developers and Business Analysts to understand specific system requirements.
Document design specifications, installation instructions, and other system-related information.
Collaborate with other engineers or software developers in the team to select appropriate design solutions or ensure the compatibility of system components.
Develop the modules for J2EE based Brilliant Academe online training platform using Java/J2EE technologies: Core Java, Spring, Hibernate, JSP, HTML, CSS, JavaScript, Angular.js, Bootstrap.js and Oracle as the database, Unix, AWS.
Verify stability, interoperability, portability, security, or scalability of the application architecture during the development stage and before releases.
Evaluate current or emerging technologies and the open source technologies to optimize cost, meeting the portability, compatibility and scalability needs for the application.
Provide technical support for the development or troubleshooting of system utilizing the Unix and SQL/database skills.
Identify system data, hardware, or software components required to meet user needs.
Implementing the security in the application for the customers and project team.
Monitor system operation to detect potential problems.