Devops Engineer with Azure PostgreSQL
RemoteCracow, Małopolskie, PolandseniorContract
- Posted
- today
- Source
- LinkedIn (remote, Europe)
- Field
- Engineering
Skills
PostgreSQLKubernetesSecurityPythonDevOpsRedisNoSQLAzureCI/CDLinuxJava
Description
Job Description:
- Extensive hands-on experience with PostgreSQL in production, including:
- Relational data modeling, normalization/denormalization.
- Indexing strategies (B-tree, partial, composite, covering indexes) and query plan analysis.
- Transactions, isolation levels, locking, and concurrency control.
- Partitioning, archiving, and data lifecycle management.
- Proven experience operating Azure Database for PostgreSQL – Flexible Server:
- Sizing, scaling, configuration tuning, and cost optimization.
- Backup/restore, high availability, and disaster recovery.
- Monitoring and alerting using Azure-native tools and/or APM solutions.
- Strong experience with database migrations/versioning (Liquibase) and integrating them into CI/CD.
- Solid understanding of database security: roles, privileges, encryption, secrets management (e.g., Azure Key Vault).
Backend / Spring Microservices on AKS
- Strong proficiency in Java and Spring Boot for building microservices.
- Deep understanding of:
- RESTful API design and common microservice patterns (circuit breakers, retries, timeouts).
- Transaction management and consistency in distributed systems.
- Experience deploying and running microservices on AKS (or similar Kubernetes platforms), including configuration, scaling, and troubleshooting.
Messaging & Integration
- Hands-on experience with Azure Service Bus and Kafka in production environments.
- Knowledge of:
- Event-driven architecture and message-based integration patterns.
- Data consistency patterns (outbox, saga, eventual consistency, idempotent consumers).
- Message schema design, versioning, and compatibility strategies.
Cloud, DevOps & Tooling
- Experience with Azure services relevant to microservices and data platforms (e.g., AKS, Azure Service Bus, Azure Monitor, Key Vault, Storage).
- Familiarity with observability stacks (metrics, logs, traces) and tools for diagnosing performance issues across services and the database.
- Comfortable working in Linux-based environments and scripting (e.g., Bash, Python or similar) for automation.
Nice-to-Have
- Experience with domain-driven design (DDD) and aligning bounded contexts with data models and microservice boundaries.
- Knowledge of CQRS and read/write model separation, and when to apply it.
- Experience with caching (e.g., Redis) and NoSQL stores, and integrating them with PostgreSQL-based systems.
JobMatch aggregates public listings. Always apply through the original posting.