Description
Requirements:
* Experience with agile methodologies (Kanban);
* Java 11\+;
* Quarkus (Core, RESTEasy Reactive, SmallRye, Quarkus Hibernate ORM/Panache, Scheduler, Cache);
* REST APIs (OpenAPI 3\), event-driven architecture with Kafka (producers/consumers, partitions, Avro/JSON schemas, DLQ/Retry topics);
* Integration patterns (idempotency, saga/choreography, outbox, CDC, debounce, backpressure);
* Solid expertise in developing distributed, resilient, scalable, and high-performance systems;
* Experience with version control using Azure;
* JPA/Hibernate with Quarkus Panache, query tuning (n\+1, batch, fetch), migrations (Flyway/Liquibase);
* SQL (PostgreSQL/MySQL/Oracle) \+ NoSQL (MongoDB/Redis) where appropriate;
* Knowledge of Design Patterns, REST APIs;
* CI/CD: Git, GitHub/GitLab/Bitbucket Pipelines, Maven, SonarQube, SAST/DAST, dependabot/OWASP;
* Security: OAuth2/OIDC (Keycloak/Azure AD), JWT, mTLS, secrets management, rotation policies, API security (rate limiting, throttling, CORS, CSRF as contextually applicable);
* Containers (Docker/Podman), Kubernetes/OpenShift (deployments, HPA, resources, config/secret, ingress).
Desirable:
* Experience with Quarkus;
* Experience with cloud platforms (AWS/Azure/GCP);
* Experience with containers (Docker \+ OpenShift);
* Knowledge of Struts.
Main responsibilities:
Will perform analysis and backend application development to build integrations for the logistics environment.