Back-end Java developer (Middle/Senior)

İşin təsviri

Responsibilities:

  • Creating new software products
  • Supporting current software projects and implementation of technical requirements on technical requests in existing software and optimization of processes
  • Working closely with our engineers to develop a high-quality solution
  • Collaborate with front-end developers
  • Application of new technologies
  • Design, develop, code, test and debug system software
  • Review code and design
  • Write efficient, readable code with the frameworks
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Additions and implementation of changes in ready-made programs;
  • Provide post production support
  • Assess third party and open source software

Requirements:

  • Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
  • 3 years+ proven working experience in java technologies
  • Good knowledge of OOP principles
  • Excellent knowledge of java technologies, Java SE / Java EE
  • Knowledge of Spring Core, Spring Boot, Spring Data, Spring Security, JPA/Hibernate
  • Familiarity with Clean Code principles
  • Knowledge of SQL, PL/SQL
  • Database knowledge: Oracle, Postgresql, MySQL, MongoDB and other databases
  • Knowledge of version control systems (GIT)
  • Working with project building and comprehension tools (Maven, Gradle, Ant)
  • Writing unit tests
  • Strong documentation and writing skills are desirable
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Front-end development skills are desirable
  • Python development skills are desirable
  • Be accurate and responsible in work

Skills and knowledge:

  • Experience with Windows or Linux operating systems
  • Strong knowledge of Java technologies and Spring frameworks
  • Experience working with RESTful API
  • Good source-level debugging skills
  • Strong problem-solving skills
  • Skills of queue system, webSockets, devops (nginx, SSL)

Salary Range: 2,000-4,000 AZN

Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate. 

Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.

Eligible candidates are asked to send their resume with the “Back-end Java developer” in the subject line.