- Company Name
- Halian
- Job Title
- BACK-END DEVELOPER (m/f/d)
- Job Description
-
**Job Title**
Back‑End Developer (Senior)
**Role Summary**
Design, develop and maintain secure, scalable back‑end services for cross‑border digital health platforms. Work in microservices architecture, build APIs, integrate with front‑end components, and ensure high‑quality, secure code across cloud deployments.
**Expectations**
- Deliver robust, efficient code adhering to best practices.
- Collaborate with cross‑functional teams to define requirements and service contracts.
- Apply advanced security measures and perform regular vulnerability assessments.
- Optimize performance of containerized services in dynamic cloud environments.
**Key Responsibilities**
1. Develop and maintain back‑end applications using Vert.x, Kotlin/Kotlin, Java > 17, Spring Boot (WebFlux), and Hibernate.
2. Design and implement microservices and API‑driven solutions, integrating front‑end components and adherence to protocols such as AS4.
3. Create and maintain data storage across MongoDB, PostgreSQL, Virtuoso Triple Store, and OpenSearch.
4. Build, containerise (Docker), and orchestrate services with Kubernetes, deploying to cloud CI/CD pipelines.
5. Enforce security: authentication, authorization, encryption (OpenID Connect, OAuth2, TLS, Keycloak).
6. Conduct code quality checks, security testing (SAST/DAST, Fortify), dependency management (Maven, Sonatype, Dependency‑Track).
7. Collaborate using JIRA, Confluence, Office 365, SharePoint, and other collaboration tools.
**Required Skills**
- Strong backend development experience (Vert.x, Kotlin, Java > 17, Spring‑Boot, Hibernate).
- Proven knowledge of microservices architecture, API design, and integration standards (e.g., AS4).
- Expertise with MongoDB, PostgreSQL, Virtuoso Triple Store, OpenSearch.
- Experience with Docker, Kubernetes, CI/CD in cloud environments.
- Deep understanding of security frameworks (OpenID Connect, OAuth2, TLS, Keycloak).
- Familiarity with SAST/DAST tools (Fortify, SonarQube), Maven, and dependency analysis (Sonatype, Dependency‑Track).
- Ability to work in agile environments using JIRA, Confluence, and collaboration suites.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Java SE, Spring Professional, Docker Certified Associate, Certified Kubernetes Administrator) are a plus.