Job Openings Java IT-Architect

About the job Java IT-Architect

Description

Akindra Talents (member of the Belgian Brainbridge Group) is a Romania-based IT workforce company providing flexible (IT) Staffing solutions and support to global customers. At Akindra Talents (based in the heart of Transylvania, Romania), we focus on connecting talents to our customers all over Europe. We build and manage remote (operational) support and development teams and offer support to our (freelance) collaborators during their journey.

We are currently looking to hire several Java IT-Architects for a large German government agency.

Responsibilities

Architecture & Framework

  • Generate user interfaces ensuring accessibility compliance with standards such as BITV 2.0 or WCAG.
  • Design and implement model-driven architecture.
  • Maintain and further develop domain-specific programming languages.
  • Maintain and enhance transformers/code generators.
  • Manage sessions, including persistence and restoration.
  • Modularize internal architecture according to Domain-Driven Design (DDD) principles.
  • Integrate Single Sign-On (SSO) procedures.
  • Ensure robust authentication and authorization mechanisms.
  • Maintain and develop the reference implementation of the framework.
  • Manage the lifecycle of runtime components.
  • Generate interfaces for REST and Kafka.

Test Automation

  • Maintain and develop the test automation platform.
  • Maintain and enhance the test automation dashboard.
  • Validate Pact contracts within the CI/CD pipeline.

Build and Operational Support

  • Maintain and develop build pipelines using Jenkins.
  • Further develop the configuration mechanism.
  • Support in providing application configuration.
  • Create and adapt Kubernetes configurations.
  • Implement security requirements.
  • Maintain and develop monitoring tools.

Developer Support

  • Maintain and develop development environments.
  • Integrate Eclipse Language Server.
  • Provide AI support for development with Domain-Specific Languages (DSLs).
  • Serve as the contact person for technical questions.

IT Security

  • Act as the central contact person for communication with security teams.
  • Organize penetration tests, action planning, and audits.
  • Monitor compliance with security guidelines.
  • Maintain and monitor automatic security evaluations.
  • Create, maintain, and report on the security status.

Cross-Functional Tasks

  • Participate in daily meetings.
  • Attend weekly risk and problem meetings.
  • Participate in Kubernetes platform meetings.
  • Prepare and moderate Community of Practice meetings.
  • Prepare and implement workshops.
  • Conduct holistic architecture reviews.
  • Participate in various exchange meetings.
  • Provide knowledge transfer for new employees and trainees.
  • Document results and findings.

Requirements

Technical Skills

  • Proficiency in Java.
  • Experience with Spring/Spring Boot.
  • Knowledge of Hibernate.
  • Familiarity with Xtext and Xtend (nice to have).
  • Experience with Model-Driven Software Development (MDSD).
  • Understanding of Domain-Driven Design (DDD).
  • Knowledge of Domain-Specific Languages (DSLs) (nice to have).
  • Experience with REST APIs and Kafka.
  • Understanding of accessibility standards such as BITV 2.0 or WCAG (nice to have).
  • Experience with Eclipse plugins and Eclipse Language Server.
  • Proficiency with Jenkins and Kubernetes.
  • Knowledge of Kustomize and Helm.
  • Experience with CI/CD pipelines.
  • Understanding of OAuth 2.0 and OpenID Connect.
  • Familiarity with SSO procedures and Pact contracts.
  • Experience with Jira and Confluence.
  • Knowledge of Scrum methodology.

Language Skills

  • Fluent in German.
  • Fluent in English.

Additional Information

  • Type: Contract (B2B)
  • Start Date: 11.2025
  • Duration: 2 years +
  • Location: Remote (Rare onsite meetings might be necessary in Bavaria (Germany)
  • Workload: Full-time