Jobiglo

No results.

Senior Java Engineer

Armedia · Skopje

Senior 🇬🇧 English
Java Spring Framework Kubernetes CI/CD pipelines Asynchronous processing ActiveMQ Artemis OAuth JWT SQL MariaDB PostgreSQL Solr gRPC Splunk Grafana Prometheus S3 MinIO Pentaho PDFTron PDFBox Samba Keycloak Node.js Angular AngularJS

Job description

About the role

Armedia is seeking a Senior Java Engineer to modernize and scale its enterprise‑grade case management platform. You will tackle complex engineering challenges, propose architectural improvements, and deliver robust, high‑performance solutions for legal, government, and enterprise clients.

Key responsibilities

  • Transition containerised applications from in‑pod logging to centralized log aggregation (e.g., syslog).
  • Significantly reduce Java/Spring application startup time.
  • Refactor synchronous operations (page counting, file type detection, language detection) into asynchronous flows.
  • Analyze and resolve memory and performance bottlenecks, including replacing inefficient libraries such as PDFBox.
  • Identify monolithic components and modularise them into microservices (PDF rendering, audit history, uploads).
  • Convert the Spring modulith into a distributed service architecture using messaging or gRPC.
  • Enforce a strict plugin architecture with runtime plugin loading.
  • Implement constant‑time request handling with async side‑effect processing.
  • Enable OAuth and JWT authentication, replacing Spring Security mechanisms.
  • Replace Solr‑based metadata queries with SQL‑based search while keeping Solr for full‑text search.
  • Introduce multi‑tenant persistence capabilities.
  • Enhance the build pipeline with formatting, code‑quality, security scoring, and automated acceptance tests.
  • Lead efforts to improve system resiliency, drive framework/library upgrades, and improve testing coverage.

Required profile

  • Proven experience building complex Java applications and enterprise‑level architectures.
  • Strong expertise with the Spring framework, both modulith and microservice patterns.
  • Hands‑on experience with Kubernetes, containerisation, and CI/CD pipelines.
  • Comfort with asynchronous processing, event‑driven design, and secure API development.
  • Ability to work independently, propose architectural changes, and collaborate through peer reviews.

Required skills

  • Java (core language)
  • Spring Framework
  • Kubernetes & Docker
  • CI/CD pipelines
  • Asynchronous processing & event‑driven architecture (ActiveMQ/Artemis)
  • OAuth & JWT authentication
  • SQL (MariaDB or PostgreSQL)
  • Solr (full‑text search)
  • Microservices design (gRPC or messaging)
  • Container logging and monitoring (Splunk, Grafana, Prometheus)
  • Document storage (S3 / MinIO)
  • Reporting (Pentaho)
  • PDF handling (PDFTron, PDFBox)
  • User management (Samba, Keycloak)
  • Web UI technologies (Node.js, Angular, AngularJS)

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Armedia.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

Une question sur cette offre ?

Posez-la ici : vous recevrez le récapitulatif de l'offre par e-mail, tout de suite.

💬 Chat with us on Telegram

Published пред 1 месец

Expires после 1 седмица

25 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Armedia

Skopje