Java Developer
Summary
Java developer (3-5 years) in Singapore who analyzes client requirements, designs and codes web applications, performs code reviews, and maintains system stability while working in Agile/Scrum. Core stack: Java/J2EE, Spring/Spring Boot, Hibernate, Angular, MS SQL, plus reporting and build tools.
Requirements . Degree in Computer Science or equivalent . 3 to 5 years of experience in Java/J2EE, Spring, Hibernate/Struts, Angular development. . Experience in Python would be an added advantage . 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
Licence no: 12C6060