Submeter
Java Developer (Spring Boot)
Alfragide
Descrição da posição
We are looking for a Java Developer (Spring Boot) to develop and maintain Java-based microservices, APIs, and business logic using Spring Boot. You will contribute to the design of scalable backend solutions, collaborate with cross-functional teams throughout the software development lifecycle, write automated tests, support technical documentation, and participate in incident analysis and resolution while ensuring secure, resilient, and observable applications. This is a hybrid position, requiring 3 days per week onsite in Alfragide. Candidates must reside in Portugal, have native Portuguese proficiency (C2), and possess a minimum English level of B2.
Requirements
- Mid-level experience in Java development.
- Strong knowledge of Java, including concurrency and memory management.
- Experience with Spring Boot (ideally the Spring ecosystem, including Spring Cloud).
- Experience developing microservices, REST APIs, and backend business logic.
- Understanding of distributed architectures and communication patterns (synchronous vs. asynchronous).
- Knowledge of resilience patterns such as retries, circuit breakers, fallbacks, and idempotency.
- Experience with relational, geo-distributed, and/or NoSQL databases.
- Experience with modern development practices, including Git, CI/CD, DevSecOps, code reviews, JUnit, Mockito, and Testcontainers.
- Experience with unit, integration, and contract testing.
- Ability to collaborate with Architecture, QA, SRE, Security, and Business teams.
- Experience contributing to technical documentation.
- Experience analysing and resolving incidents in development and QA environments.
Nice to Have
- Experience with cloud-native environments (Docker/Podman, Kubernetes, 12-factor applications).
- Knowledge of distributed and event-driven architectures.
- Experience with MongoDB, CockroachDB, or other NoSQL/NewSQL databases.
- Experience with observability practices (centralized logging, metrics, distributed tracing).
- Experience with high-throughput, low-latency systems.
- Previous experience with payment solutions or mission-critical financial systems.
- Knowledge of blockchain technologies and online/offline wallets.
Quer se candidatar?
Cargo
Nome*
Email*
Telefone*
País*
Cidade*
Linkedin
Upload your CV*
(máx. 4MB)
Faça upload da sua foto ou video
(máx. 4MB)


