Country
PT Portugal
Location
Porto - Hybrid (2x/week in the office)
Senior
Work type
Hybrid
Imediato
1 year
Laptop provided
Yes
Senior Backend Engineer with strong experience in designing, developing, and operating scalable backend solutions. The role focuses on Java, Spring Boot, microservices, REST APIs, and event-driven architectures, combining hands-on technical expertise with ownership, architectural contribution, and continuous delivery practices.
Requirements and qualifications
Years of Experience
- 5+ years of professional experience in backend software engineering.
- Proven experience developing and operating Java and Spring Boot microservices in enterprise or cloud-native environments.
- Experience delivering complex backend solutions and integrations within cross-functional teams.
Functional Skills
- Strong understanding of the full software development lifecycle and product-oriented development.
- Ability to translate business requirements into scalable, resilient, and secure backend solutions.
- Experience with distributed systems, microservices architectures, API lifecycle management, and event-driven integrations.
- Ability to balance security, reliability, performance, maintainability, and delivery objectives.
- Strong stakeholder management and collaboration skills across technical and business teams.
- Experience reviewing technical designs, contracts, and architectural decisions.
Technical Skills
- Strong expertise in Java, Spring, and Spring Boot.
- Proven experience designing and maintaining scalable microservices architectures.
- Extensive experience with REST API design, security, versioning, documentation, and performance optimization.
- Strong knowledge of event-driven architectures and Apache Kafka integrations.
- Experience with automated testing frameworks such as JUnit.
- Hands-on experience with CI/CD pipelines, Git, Azure DevOps, Artifactory, SonarQube, and code review practices.
- Experience with Docker and Kubernetes.
- Experience building and operating applications in Microsoft Azure.
- Understanding of observability, troubleshooting, monitoring, and production operations.
Certifications
- Java, Spring, Software Architecture, Kubernetes, or Microsoft Azure certifications are considered an advantage.