Cookie Information

Senior Backend Engineer – Java, Spring Boot, Kafka

Cookie Information

full-time

Posted on:

Location Type: Hybrid

Location: LisbonPortugal

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and operate scalable, secure microservices that power mission‑critical logistics flows.
  • Modernize backend architecture (APIs, streaming, data access) to improve reliability and performance.
  • Develop robust backend services in Java (21+) with Spring Boot 3 (REST APIs, data access, messaging).
  • Implement event‑driven streaming with Kafka (KStreams/KConnect) and request/response services.
  • Model and optimize data in MongoDB and PostgreSQL (schema design, indexing, query performance).
  • Refactor legacy monolith components into microservices with clear boundaries and resilient communication.
  • Write unit, integration, and contract tests (JUnit/Mockito/Testcontainers; load testing with Gatling where required) and embed them in CI/CD pipelines.
  • Ensure logging, metrics, tracing, and alerts are implemented (ELK/Prometheus/Grafana/OpenTelemetry) and integrated with central platforms.
  • Follow secure coding practices; implement OIDC/OAuth2/RBAC, data privacy measures, and audit logging.
  • Build, test, and deploy via Jenkins/Argo/Azure DevOps pipelines; containerize with Docker and orchestrate on Kubernetes.
  • Own services end‑to‑end: capacity and performance tuning, defining and meeting SLOs, participating on‑call, and conducting L3 incident and root‑cause analysis.
  • Partner with Product Owners, Solution Architects, Tech Leads, QA, and Frontend teams to refine requirements and shift left on testability.
  • Contribute to backend guild practices: reusable patterns, documentation, and shared libraries; mentor junior engineers informally.

Requirements

  • 6–10+ years in backend engineering, including production experience with Java/Spring Boot systems at scale.
  • Strong microservices design, domain modeling, and API design (REST/OpenAPI); experience with event‑driven systems using Kafka.
  • Solid foundations in RDBMS and NoSQL databases; experience profiling and optimizing query and service performance.
  • Experience integrating tests and deployments into CI/CD pipelines; familiarity with containerization and Kubernetes.
  • SRE‑minded approach to observability, reliability, and security.
  • Clear communication skills, pragmatic problem‑solving, and the ability to mentor peers.
Benefits
  • Permanent contract
  • Private medical care
  • English courses — fully or partially company‑funded
  • Food allowance
  • 35‑hour work week
  • Hybrid work model
  • Comprehensive onboarding program
  • Assigned buddy
  • Good access to public transport
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootMicroservicesKafkaMongoDBPostgreSQLCI/CDDockerKubernetesUnit Testing
Soft Skills
Clear CommunicationPragmatic Problem-SolvingMentoring