JOB BRIEF:
A Java Developer with 3 or more years of experience in building high-performing, scalable, enterprise-grade applications.
You will be part of the in-house software team that works on enterprise-wide applications development. Java developer roles and responsibilities include Java/Java EE and REST-API application development while providing expertise in the full software development lifecycle, from concept and design to testing.
JOB RESPONSIBILITIES:
-
Java developer responsibilities include developing for both legacy monolithic and new REST-API based applications for achieving designated business requirement.
-
Contribute in all phases of the development lifecycle.
-
Write well designed, testable, efficient code.
-
Ensure designs are in compliance with specifications and business objectives.
REQUIREMENTS:
-
BS degree in Computer Science, Engineering or a related subject.
-
Has at least 3 years of proven hands-on Software Development experience.
-
Has at least 3 years of proven working experience in Java development.
-
Hands on experience in developing applications using Java EE platforms.
-
Experience in developing web applications using at least one popular web framework (JSF, Struts, Spring MVC).
-
Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
-
Experience in JavaScript development is highly desirable.
-
Experience in developing REST-API based application is desirable.
-
Experience in Amazon Web Services or Google Cloud Platform is a great bonus.
TECHNICAL SKILLS (Must)
-
Java 7 or 8, JUnit
-
Relational Database (Oracle, PostgreSQL, MySQL, or NoSQL)
-
Struts2 or Spring MVC
TECHNICAL SKILLS (Good to haves)
-
REST-API/Serverless
-
JavaScript
-
Front-End framework such as React.js, Vue.js
-
HTML 5
PERSONALITY
-
Has strong commitment in work and in observing company policy.
-
Has strong desire to improve and learn new skills to achieve greater heights.
-
Being a highly self-disciplined, open-minded and team player.
-
Adaptable to the situation and environment.
-
Pro-active and accountable.