We are looking for experienced Senior Software Engineer (Java/Java EE) to participate in large-scale enterprise level software projects.
- Participate in the architecture, design, development and maintenance of applications using Java EE technologies
- Prepare and deliver technical documentations according to the adopted methodologies
- Involve in software quality assurance test planning and execute functional test cases
- Deploy applications to SIT/UAT/Production environment and provide post-implementation support
- Ensure that the modules deliveries are according to the specifications and are of high quality
- Provide guidance to junior software engineers and assist in their assigned development tasks
- Any other duties when assigned by team leader or project manager
Job Requirements
- At least Degree Holder, preferably Computer Science related Degree
- 3 years of experience in software development skill using Java and Java EE technology
- At least 2 complete cycle of SDLC
- Strong in Core Java, JDBC, Java EE, Servlet and JSP
- Good Knowledge in Spring and Hibernate
- Equipped with HTML, CSS, Bootstrap, JavaScript and jQuery
- Experience with React JS, Microservices and Service-Oriented Architecture (SOA) is a plus
- Experience in Report Generation using Jasper report
- Experience with Oracle and MySQL database server
- Familiar with Object-Oriented Analysis and Design (OOAD) methodologies, UML and Design Patterns
- Experience in using of version control tool especially Git
- Possess analytical and troubleshooting skill
- Able to work under minimal supervision and tight timeline