Requirements Strong with Java/J2EE, OOP and relational databases (RDBMS). Familiar with Java JSP, JavaScript, HTML, microservices, distributed message-based applications, multi-threaded applications, and socket programming (TCP & UDP). Design, code, and unit test applications and frameworks. Proper experience with the web development process, from A to Z. Experience in version control such as Git. Good and comfortable with Linux Server, Application Server, and Web Server. Knowledge of backend development and consuming APIs such as REST is required. Knowledge in SQL using MySQL and PostgreSQL databases. Additional Advantage: Familiarity with Spring Framework, MQ, Redis. Document applications for technical white papers, user guides, and operations guides. Bachelor's degree in Computer Science, Computer Engineering, or equivalent professional experience. Excellent verbal and written communication skills. Minimum of 5 years or more of relevant work experience. Skills Java: J2EE, Servlet Programming, Web Services, JDBC, log4j, HTTP, JMX, Maven Linux: Basic shell scripting, Cron jobs, Linux commands, proficient in Linux system configurations Application Server / Web Server: Apache HTTP Server, Apache Tomcat Server, Nginx, HAProxy Database: Basic concepts of schema design, procedures, functions, schedulers/events General: HTML, JavaScript, jQuery, Git, RESTful, SQL