- Company Name
- Nova Hunte
- Job Title
- Java Back-End Developer
- Job Description
-
**Job title**
Java Back-End Developer
**Role Summary**
Senior Java back‑end engineer responsible for designing, developing, and maintaining high‑performance microservices using Kotlin, Java 17+, Vert.x, Spring Boot (WebFlux), and Hibernate. Owns end‑to‑end API delivery, database modelling, security implementation, and continuous integration/continuous delivery pipelines on Docker/Kubernetes.
**Expectations**
* 10+ years in back‑end development with deep expertise in Vert.x, Kotlin, Java 17+, Spring Boot (WebFlux), and Hibernate.
* 6+ years in microservices architecture, API‑driven development, and secure messaging (AS4).
* 6+ years working with MongoDB, PostgreSQL, Virtuoso Triple Store, and OpenSearch.
* 6+ years building and orchestrating containerised services with Docker and Kubernetes.
* 6+ years applying security testing (SAST/DAST, Fortify, SonarQube) and dependency management (Sonatype, Dependency‑Track, Maven).
* 5+ years implementing security standards (OpenID Connect, OAuth2, TLS, Keycloak).
* Strong communication, self‑starter, adaptability in multicultural teams.
* Fluent in English.
**Key Responsibilities**
* Lead design and implementation of back‑end web applications and core business logic.
* Create and maintain robust, scalable APIs, integrating front‑end components on the server side.
* Model data, build servers, and configure databases to support application functionality.
* Enforce security and data‑protection requirements across all layers.
* Optimize application performance and scalability, contributing to architectural decisions.
* Write clean, maintainable code and conduct thorough testing, debugging, and refactoring.
* Produce and maintain technical documentation and architectural artefacts.
* Mentor junior developers and act as project lead when required.
**Required Skills**
* Languages: Java 17+, Kotlin, SQL, JavaScript (for API documentation).
* Frameworks: Vert.x, Spring Boot (WebFlux), Hibernate.
* Databases: MongoDB, PostgreSQL, Virtuoso Triple Store, OpenSearch.
* Containerization/Orchestration: Docker, Kubernetes.
* Security: AS4, OpenID Connect, OAuth2, TLS, Keycloak, SAST, DAST, Fortify, SonarQube, Sonatype, Dependency‑Track.
* Build/CI tools: Maven, Gradle, Docker Compose.
* Collaboration: JIRA, Confluence, Office 365, SharePoint.
* Soft Skills: Problem‑solving, rapid self‑starting, effective communication, adaptability.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
* Certifications in Java (Oracle Certified Professional), Spring, Kubernetes, or security tools preferred.