We are looking for exceptional and highly motivated Java Developer with a strong track record of designing and developing multi-tiered web applications that are high quality, scalable and reliable. The role will require extensive commercial enterprise development, ideally three to five years, who is keen to keep developing with a view to grow into a Team Lead role.
Responsibilities :
-
Responsible for activities involving analysis, design, development, troubleshooting and debugging enterprise level systems.
- To develop and execute unit test cases via automation.
-
To perform code review for other programmers.
-
To assist in resolving and troubleshooting product and revolving technical issues in multiple applications reported by internal development group or customers.
-
Collaborate closely with project manager and functional manager to discuss requirements, planning, schedules and issues.
-
To develop web application solutions.
-
Senior : Hands-on full stack technical expertise from database design and software lifecycle management to UI design and services.
Required Qualifications :
- Candidate must possess at least :
- Senior - Bachelor’s Degree with 3 years of working experience or Diploma with 5 years of working experience and a minimum 2 years of experience in Java Web Application development on core JAVA or J2SE or J2EE.
- Junior – Bachelor’s Degree with 1 year of working experience or Diploma with 3 years of working experience and a minimum 1 year of experience in Java Web Application development on core JAVA or J2SE or J2EE.
- Required Skill(s) : Java, SQL, JavaScript, HTML, CSS, object-oriented programming.
- Preferred Skill(s) : Spring Framework, JSP, REST or Web Services, Maven / Ant / Gradle and supporting technologies and tools like Eclipse, Junit, Log4J, Jenkin and Git.
- Strong knowledge of software development process and well versed in object oriented programming, design, pattern and database design.
- Good analytical, documentation and communication skill.
- Able to work well in a project team with a sense of ownership, innovation and quality with minimal supervision.
Other Advantages :
- Any JAVA certification is a plus.
- Interested in data analytics and mobile applications.
- Security and Continuous Integration (CI) knowledge is an advantage.
- Accounting background or familiarity is a plus.