Job ref no.: HKG-JAVADEV01

Java Developer

Chappuis Halder & Co.

Job Description:

As a Backend Application Development Engineer, you will design, implement, test, and deploy software applications using modular microservice based architectures leveraging on hybrid data model with SQL and NoSQL. You will be the subject matter expert on enterprise software development industry standards.

Key Responsibilities:

  • For this role, it is a specific project working at a client with an international team across APAC of Data Scientists, Data Engineers, UX Engineers, Product Managers, but also with business stakeholders and Fintech partners.
  • Design and lead end-to-end backend development of enterprise-grade web application
  • Develop, deploy, monitor and maintain microservices to ensure availability and scalability of applications
  • Interact with users and Product Managers to understand the needs and propose solutions accordingly
  • Run quick PoCs to test new ideas
  • Continuously integrate new features into existing applications and products
  • Conduct performance analysis and improving to ensure best user experience
  • Influencing and advocating engineering excellence with industry best practices around reusability, stability, reliability of the whole CICD pipeline
  • Ensure a disciplined approach in code management and automated build, testing and deployment
  • Be an ambassador of CH&Co. with external stakeholders and demonstrate high attention to details and professionalism

Behavioral Requirements:

  • Good grasp on algorithms and data structures
  • Experience working on industry standard services like Message Queue, Redis, Elastic Search, Kafka, or Spark Streaming
  • Well versed with DevOps best practices like containerization, CICD pipeline (Jenkins and Maven)
  • Familiar with system security concepts like LDAP and SSO authentication, encryption, digital signature, SSL, OAuth, web service proxies, firewalls, multi-protocol gateways
  • Decent knowledge on at least one other programming language like C#, Python, etc
  • Experience in Cloud Platform & Services is a plus

Technical Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Hands-on experience with Spring Boot, Spring Cloud, Spring Data, Spring Security and ORM frameworks like Hibernate.
  • Strong understanding and experience in applying OOPS, SOLID principles, design patterns and coding standards.
  • Strong experience in developing end-to-end enterprise-grade web applications and RESTful APIs using microservices and event-driven architectures
  • General understanding of decoupled application design standards and best practices.
  • Good knowledge of both SQL (MS-SQL / SQL Server / Oracle) & NoSQL databases (MongoDB)
  • Good communications skills, fluent in English

Interested candidates please send your application by clicking Apply Now.

Personal data collected will be used for recruitment purposes only.

All applications applied through our system will be delivered directly to the advertiser and privacy of personal data of the applicant will be ensured with security.

More job information
Job ref no. HKG-JAVADEV01
Salary
Job Function
Industry
Employment Term
  • Contract
  • Full-time
Experience
    N/A
Career Level
  • Non-management level
Education
  • Degree