FR
Development-engineering

Senior Back-end Developer (Java)

Senior

Remote CBZ Technologies
100 000 $ - 140 000 $ (Permanent) 90 $ - 120 $ (Freelance)

Architect and develop complex and scalable back-end systems. Bring Java mastery to solve stimulating technical challenges.

Responsibilities

  • Use all JAVA language concepts including concurrent programming.
  • Propose and apply OO design patterns.
  • Structure code according to organic architecture principles.
  • Develop a Web application connected to a relational DB.
  • Implement functionality using complex technical components like JMS queues, microservices, asynchronous tasks, etc.
  • Identify potential concurrency issues and bugs in code reviews.
  • Analyze and evaluate the quality of other developers' deliverables.
  • Propose an optimized physical model of a relational DB.
  • Analyze SQL query performance and propose improvements.
  • Use other database tools such as indexing/search tools (e.g., Elasticsearch) and message brokers (e.g., Kafka).
  • Manage, mentor, and ensure quality of a release process.

Requirements

  • Minimum FIVE (5) years of experience as a Back-end developer (Java).
  • Experience using all JAVA language concepts including concurrent programming.
  • Master SOLID principles.
  • Proposed and applied OO design patterns.
  • Structured code according to organic architecture principles.
  • Developed a Web application connected to a relational DB.
  • Worked with JAVA 8 lambdas.
  • Experience implementing functionality using complex technical components.
  • Identified potential concurrency issues in code reviews.
  • Analyzed and evaluated quality of other developers' deliverables.
  • Proposed an optimized physical model of a relational DB.
  • Analyzed SQL query performance and proposed improvements.
  • Experience with other DB tools (Elasticsearch, Kafka).
  • Experience with all functionalities of a version control system.
  • Experience managing, mentoring, and ensuring quality of a release process.