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
Senior Java Developer focusing on scalable solutions and cloud environments for BTG client in Brazil. Involved in technical decisions, best practices, and collaborative team efforts.
Senior Java Fullstack Developer joining PowerTalent to build scalable software solutions. Collaborating in a hybrid environment with a dynamic team in Lisbon.
Fullstack Developer specializing in Node.js and React within engineering team. Collaborating on client - side and server - side applications in a fast - paced environment.
Back - end Engineer specializing in Node.js for Yassir, the super app transforming daily services in Africa. Join a rapidly growing team and work on impactful projects in mobility and fintech.
Software Engineer developing scalable software platforms supporting analytics and AI solutions. Collaborating with multidisciplinary teams and managing containerized applications using Python, AWS, Docker, and Kubernetes.
Senior .NET Developer for a leading fintech company enabling banks with digital banking solutions. Contributing to product development in a dynamic, hybrid work environment with modern technologies.
Senior Software Developer creating scalable backend solutions for energy management with Java and Kotlin. Collaborating in a hybrid team environment focused on impact and sustainable development.
Senior Software Engineer developing medical software applications at deepeye aimed at preventing vision loss through AI. Responsible for system integration, testing, and deployment of software solutions.