Architect for data acquisition and control platform at C4 Energy GmbH & Co. KG. Defining a modern architecture for on-premise solutions involving various technologies and services.
Responsibilities
Architecture engagement to define and validate a modern frontend/backend architecture for an on-premise data acquisition and control platform
Scope: on-premise, isolated network deployment using services such as Docker, Nomad, Consul and Ansible (without Kubernetes), compatible with future multi-node clusters
Design of an end-to-end architecture for Modbus and non-Modbus data ingestion, transformation, storage (e.g. InfluxDB v3 and Postgres or comparable time-series and relational databases) and exposure via APIs and web frontend
Definition of the target backend application architecture and its logical building blocks (e.g. device I/O, transformation, configuration, gateway/API), with clear responsibilities and boundaries
Design of the API layer (REST), including resource model, versioning strategy, error model and contract governance
Design of the authentication and authorization model, integrating LDAP/OpenLDAP and a dedicated identity provider (e.g. Keycloak) using OpenID Connect for user authentication and OAuth2 access tokens for API and service-to-service authorization
Definition of RBAC and authorization concepts for operators, admins, partners and technical services, including role/permission matrix and token/claims usage
Specification of secure credential and secrets management: tools such as Ansible Vault, certificates/PKI, Modbus credentials, database credentials and API tokens
Definition of the data model and persistence strategy across time-series and relational data stores
Development of a target deployment and infrastructure architecture that starts with a single-node dev/lab PoC and can grow to a small on-prem cluster
Evaluation and introduction of container orchestration tooling (e.g. Nomad) as well as service discovery and service-mesh tooling (e.g. Consul/Consul Connect)
Design of an observability concept: metrics, logging, tracing, dashboards and alerts using tools such as Prometheus, Grafana, and Alertmanager
Delivery of a refined, consistent set of architecture documents, decision records and an implementation roadmap
Requirements
Strong experience as a Solution or Software Architect for on-premise, backend-focused systems (data platforms or industrial/OT integrations)
Deep understanding of modular backend architectures and API design, including versioning, error models and contract management
Experience designing architectures around containerized workloads using Nomad and Consul (or similar orchestrators/service discovery tools)
Solid knowledge of authentication and authorization: LDAP/OpenLDAP integration, Keycloak (or similar IdPs) with OpenID Connect and OAuth2, RBAC design and token/claims-based access control
Experience designing security and secrets management in on-premise environments, including TLS/mTLS, PKI concepts and tools such as Ansible Vault
Familiarity with time-series and relational databases (e.g. InfluxDB v3 and Postgres), including backup/restore and data modelling
Understanding of observability practices and tooling (e.g. Prometheus, Grafana, Alertmanager, logging stacks, distributed tracing)
Ability to write clear architecture documentation, decision records and diagrams
Excellent communication and facilitation skills for workshops and stakeholder alignment
Experience with industrial protocols (Modbus) and edge/OT data scenarios is a strong plus
Experience with on-premise deployments in isolated networks
Data and Analytics Architect leading transformation initiatives for Reckitt's data platform. Ensuring high - quality data management and security while collaborating across teams.
Java Application Developer designing, building, and maintaining scalable web applications using Java and Spring Boot at TD SYNNEX. Collaborating with product managers and engineers to deliver high - quality solutions.
Mid Backend Software Engineer designing and maintaining Node.js microservices at OddsMatrix. Collaborate on scalable systems and mentor junior developers in Zagreb's hybrid environment.
Back - end Developer at COSMOTE delivering innovative ICT solutions and services. Focused on Cloud services, Data Centre operations, and Cybersecurity among others.
Senior Backend Developer working on Trybe's Laravel backend for hotel spa clients. Building APIs, integrations, and tools to streamline operations and enhance client features.
Sr. Software Engineer developing Java Software applications for innovative payment solutions at Early Warning. Participates in full development life cycle including design, testing, documentation, and troubleshooting.
Senior Software Developer at FreeBalance handling overall solution design and quality assurance. Assisting with product direction and evaluating new technologies in a hybrid role.
Software Engineer in Amsterdam developing APIs and SDK components with C++ and Kotlin. Collaborating with distributed teams and maintaining CI/CD pipelines.
Senior Backend Engineer building scalable backend systems for diverse industries. Join a team crafting impactful products while mentoring junior developers and ensuring operational excellence.
Senior Kotlin Backend Engineer building scalable, reliable back - end systems for various applications and team mentoring. Join a collaborative engineering team tackling exciting projects in technology.