
Senior Backend Engineer – Java, Spring Boot, Kafka
Cookie Information
full-time
Posted on:
Location Type: Hybrid
Location: Lisbon • Portugal
Visit company websiteExplore more
Job Level
Tech Stack
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