Pareigų aprašymas

Functions of the employee holding this position:

  • analyses the technical condition, operation and development needs of information systems, digital collections and other digital solutions managed by the Office of the Chief Archivist of Lithuania (hereinafter – OCAL);
  • develops, improves and maintains software code — Spring Boot applications — ensuring the functionality, stability and operation of information systems and related digital solutions;
  • analyses and resolves software malfunctions/incidents, identifies the causes of errors based on the analysis of system logs, integrations and data flows;
  • develops, improves and maintains application programming interfaces — REST APIs — and system integrations in the information systems managed by OCAL, ensuring reliable and efficient data exchange between systems;
  • analyses and evaluates the quality of the technical solutions used, identifies improvement needs and submits proposals for improving the efficiency of software solutions;
  • performs software deployment, update and versioning tasks by applying containerisation — Docker — and continuous integration and deployment — GitLab CI/CD — practices, ensuring the smooth deployment and operation of the information systems managed by OCAL;
  • modernises existing software components, including the maintenance and modernisation of Java 8/11 services to Java 21, as well as the updating of other technological solutions;
  • provides technical consultations on system solutions to employees of OCAL and state archives, institutions related to the operation of information systems, and system administrators;
  • implements and maintains software-level security solutions — OAuth2, Keycloak — in the information systems managed by OCAL;
  • substitutes for the Head of the Division in their absence;
  • carries out other non-permanent assignments related to the functions of the division, given by the Head of the Division and/or the Chief Archivist of Lithuania, in order to achieve OCAL’s strategic objectives.

The employee must meet the following special requirements:

Education and professional experience requirements:

1.1. have a higher university education in the field of informatics — a bachelor’s qualification degree — or an education recognised as equivalent thereto by a competent authority;

1.2. have at least 3 years of professional experience with the Java programming language;

1.3. have professional experience in developing and maintaining Spring Boot applications.

Foreign language proficiency requirements:

2.1. language: English;

2.2. language proficiency level: B2.