CAB | Cambodia Asia Bank Plc,
Apply Now
Senior Java Developer
Posted: 2018-10-02 / Close: 2018-11-02

Job Location: Phnom Penh

Key Responsibilities:

- Development:  Design and implement new functionalities using JAVA/JEE technologies around Spring and Hibernate frameworks and rest services.

- Security: Design and implement an authentication and a security system for distributed service and web application which includes use of a security frameworks, and defensive programming.

- Optimization: Analyze a bottleneck in the software based on memory and bandwidth consumption and running-time of the software and optimize tune up to maximize performance of software.

- UX design: Drive multi-devices (computer and mobile) efforts, across browsers using Vaadin framework for users.

- UX design: Use also HTML, JavaScript, CSS languages for web design.

- Project: Participate in the full stack the Software development Life Cycle (SDLC).

- Other tasks assigned by Manager.

 

Job Requirements:

- Degree/Master’s Degree in Computer Science.

- Good in English both spoken written.

- Must have strong back end development/analysis/debugging skill in JEE, Core Java, Design patterns and query languages: SQL.

- Excellent analytical skill and proactive attitude.

- Must have a strong knowledge of back-end tier: Service and Persistence layers around SPRING/STRUTS/MVC and Hibernate or other ORM frameworks and Rest Service framework with Jersey or other similar frameworks.

- Experience with JDK 8 with the knowledge of Lambda, Generic and Design patterns (MVP/MVC, Dependency Injection).

- Strong knowledge of database design and able optimize and scale up with the various techniques such as indexing, partitioning and clustering.

- Experience with Vaadin Framework (https://vaadin.com/home).

- Knowledge of database design with SQL server, PostgreSQL, MySQL, Oracle.

- Knowledge of security for web application and distributed services.

- Experience with continuous delivery principles experience in Agile projects, Git experience source code.

- The knowledge of Software development life cycle: Test-driven development, and Agile framework.

- Good at algorithm and problem solving

- Good communication skills

 

Number of hiring: 2 posts

 


Apply Now
CAB | Cambodia Asia Bank Plc., ×
×

(PDF file, 2MB Maximum Size)