FR
Development-engineering

Intermediate Back-end Developer (Java)

Intermediate

Remote CBZ Technologies
62 000 $ - 110 000 $ (Permanent) 65 $ - 90 $ (Freelance)

Build robust and high-performance back-end services in Java. Participate in creating the invisible intelligence powering applications.

Responsibilities

  • Program a Web service in Java using: Servlet, JAX-RS, and JAX-WS.
  • Use JDK utilities.
  • Recognize and name OO design patterns.
  • Separate code according to a layered architecture.
  • Use a dependency injection library such as Spring, Guice, CDI, etc.
  • Program object persistence in a relational DB with JDBC and a CRM.
  • Create DB structures such as tables, sequences, views, triggers, etc., and write complex SQL queries.

Requirements

  • THREE (3) years or more of experience in an IT professional role, including at least TWO (2) years as a Back-end developer (Java).
  • Master SOLID principles.
  • Experience programming Java Web services, using JDK utilities, recognizing OO design patterns, layered architecture, dependency injection, and persistence.
  • Experience proposing and modeling solutions and identifying bugs in code reviews.
  • Experience creating DB structures and writing complex SQL queries.
  • Experience with Oracle DBs.
  • Created and managed branches/tags in a version control system.
  • Know main characteristics of a REST API.