Responsibilities:
- Understand and implement requirement of business users
- Develop, testing, analiyse and manage Java Web Application and supporting tools
- Design database if needed for development
- Coordinate with project team to achieve project performance target
- Ensure software run smoothly by user
- Monitor and maintain system stabilization in Production every day.
- Coordinate with other IT teams in handling problems in Production.
- Conduct investigations, analyze the root of the problem and recommend solutions to problems that occur in Production.
- Make improvements and improve performance on managed applications.
- Carry out routine maintenance on managed applications (weekly maintenance, monthly maintenance).
Requirements:
- Diploma / Bachelor / Professional Degree in Engineering: Computer/ Information / Tech / Science / Math or relevant
- Strong in J2EE MVC, Spring boot, Hibernate, Angular, React JS, HTML, JS,CSS,OOP, SQL & RDBMS programming Skill
- Minimum 3 years experience in the same field and have worked on at least 4 transactional/data warehouse projects/web-based applications.
- Experience in Java programming language, Java Spring Boot framework, CodeIgniter version 3+, and Laravel version 8+.
- Experience in Object Oriented Program (OOP) and MVC Pattern
- Able to create responsive web apps and able to use Javascript frameworks (Vue JS, React JS etc)
- Experience in the GIT version control system, preferably one who has used Gitlab.
- Experience creating Testing units (PHP Unit and/or JUnit).
- Experience in Database SQL.
- Having experience in CI/CD is preferred.
- Have worked on web service based programs/applications both SOAP and RESTful.
- Mastering Python, Linux commands, PostgreSQL Database, Ms. SQL Server and Red Hat Enterprise Linux 7.x or late
- High passion in software engineering
- Fast learner, good problem solving, teamwork and analytical skills
- Fluent in spoken and written English.