Be wary of WhatsApp messages impersonating Jobline Resources's staff offering job opportunities. Those who encounter suspicious messages can contact Jobline at +65 6339 7198

Responsibilities

  • Understand requirements stated by the client and perform detail analysis 
  • Propose and implement the right technical solution/design based on the client’s problem area and requirements 
  • Perform code, design development and reviews. 
  • Maintain system stability and continuous technical support to business operations 
  • Perform clear and concise status update to the respective stakeholder 
  • Review the deliverables as per the release management process 
  • Practicing Agile/Scrum methodology to plan and deliver work projects 
  • Involve in creating and improving the standard frameworks 
  • Creation of reusable components, Track and Manage reusable components 
  • Create and improve the processes for the Technical Team, for coding, unit testing, release management, CR management 

Requirements

  • Degree in Computer Science or equivalent
  • At least 5 years of experience in Java/J2EE, Spring, Hibernate/Struts, Angular development. 
  • Familiarity with different design, architectural patterns and skill for writing reusable Java libraries. 
  • Experience in working with web application frameworks like Spring, Spring Boot etc.
  • Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), Hibernate and RESTful web services. 
  • Relevant Knowledge of Java GUI frameworks like Java Server pages (JSP) and servlets, Angular typescripts, HTML, JavaScript, CSS, JQuery according to project requirements.
  • Implementing automated testing platforms and unit tests.
  • Applied experience in using MS SQL Databases. 
  • Hands-on experience in configuring Web Servers and Application Servers. 
  • Hands-on experience in using embedded reporting tools like Jasper, BIRT etc.
  • In-depth knowledge of code versioning tools, for instance, Git.
  • Understanding of building tools like Ant, Maven etc. 
  • Knowledge and understanding of DevSecOps 
  • Knowledge of micro-services patterns and architecture
  • Knowledge of RESTful APIs and integration patterns 

Preferred skills and experiences: 
  • Able to communicate with and create relationships between the client and other teams working on the project 
  • Mentor the team with design and coding best practices 
  • Knowledge of AWS or Azure to host and run the applications
  • Knowledge of cloud application development