KOBIL offers a secure digital communication platform that allows companies to build their own eco-system with their customers and partners, in which personal data cannot be misused. With such innovative solutions, KOBIL offers insurance companies, banks and airlines the way to a binding, secure, networked and more efficient digital society. KOBIL stands for clear identity, security and commitment of mobile business processes on all end devices and communication channels in the digital world.
Tasks
- Design and implement REST-based Microservices.
- Analyze stakeholder feature requests, propose solutions and synchronize them with other development teams.
- Implement unit tests and integration tests.
- Maintain and extend kubernetes descriptions for your components in cooperation with DevOps team.
- Support for problem solving in case of code errors
- Document necessary procedures for Operation/administration teams
- Design and implement REST-based Microservices (using Kotlin and Vert.x)
Requirements
- At least 5 years of experience is required more is preferred
- At least an intermediate level of English is a must
Required knowledge developer domain
- Microservice architectures: Understanding of concepts, strengths and limitations of microservices
- Technology Stack: Vert.X, Spring Boot Understanding core concepts + practical experiences. We are planning to use with Vert.X for all microservices. We consider good understanding of Spring Boot sufficient to have an easy start with Vert.X.
- RESTful APIs: Practical experience
- JRE based programming language, Kotlin, Java, (Scala) ; Focus is Kotlin, good skills in Java and Scala (or similar functional language) would compensate
- Sourcecode Repository: GIT
- Continuous Integration: GITLab, Maven
- Docker Container Orchestration: Kubernets, (OpenShift), (Docker-compose / -swarm)
- Container Management: Helm (Dockerfiles + docker-compose.yml);
- DevOps
- Continuous Deployment frameworks (ArgoCD, JenkinsX, ...) ; Important to understand concepts and be able to create complying microservices. This is independent of concrete frameworks.
- SQL databases, (Postgresql) Understanding of SQL / RDBMS. Practical experience with at least one product, ideally Postgresql.
- (no-sql) in-memory DB / cache, (Redis) Understanding of concepts. Practical experience with at least one product, ideally Redis.
- no-sql persistent storage, (MongoDB) Understanding of concepts. Practical experience with at least one product, ideally MongoDB
- Queue Provider, (Kafka) Understanding of concepts. Practical experience with at least one product, ideally Kafka
- Application Monitoring Solutions, (Grafana / Prometheus / Loki)
- Understanding of concepts. Practical experience with at least one solution, ideally Grafana / Prometheus / Loki)
- Distributed Tracing, (Open Telemetry formerly Open Tracing) Understanding of concepts. Practical experience with at least one product, ideally Open Telemetry.
- API gateway Understanding of concepts. Practical experience with integration of services into API gateway products.
- Cryptography, PKI, (symmetric (AES) and asymmetric cryptography (RSA, EC), hash functions (SHA2), certificates (X.509), Certificate hierarchies, trust stores, key stores, ... General understanding of the area (be able to work with it). Practical experience with at least some representative technologies.
Required knowledge operations domain
- While developers focus on development with good understanding (and partially practical experience) of operations topics, we will also need people with focus on operations topics and practical experience with provisioning respective systems. Some or even all of these topics can be provided externally as a service to the team (requires timely reaction to requests, pro-active support for
- Kubernetes, (OpenShift, Docker-compose) setting up and maintaining Kubernetes clusters; integration into CD
- Prometheus, Grafana, Loki (production grade) setup and maintenance
- CD Pipeline (production grade) setup Continuous Deployment pipeline for all microservices.
- Postgresql (production grade) setup of Postgresql database. DB tuning.
- Redis (production grade) distributed setup of Redis (incl. sentinel, partitioning, replication). Tuning and scaling.
- Kafka (production grade) setup of Kafka. Tuning and scaling.
Benefits
Nearly half of KOBIL employees work in the development including leading specialists in cryptography. KOBIL plays a crucial role in the development of new encryption standards. Companies like DATEV, Deutscher Bundestag (Federal Diet), UBS, Migros Bank, Soci t G n rale, ZDF and many others trust KOBIL.
The company is an equal opportunity employer and will
consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation,
such as the modification or adjustment of the job application process or interviewing process due to a disability, please call or email us for other accommodation options.