drjobs
Senior Software Developer - Microservices
drjobs
Senior Software Deve....
KOBIL GmbH
drjobs Senior Software Developer - Microservices العربية

Senior Software Developer - Microservices

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

Pendik - Turkey

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 1804708

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.

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.