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.