This job is no longer available
This job expired on 16/09/2026. It no longer accepts applications.
Full Stack Developer (Java/Angular)
act digital · Porto
Job description
About the role
We are seeking a Mid‑Senior Java Engineer to join our client’s team in Porto. The role focuses on designing and developing enterprise‑grade applications that improve automation, security and self‑service across API platforms. The position is hybrid, with 2‑3 days per week on‑site.
Key responsibilities
- Lead the full application lifecycle: design, estimation, development, unit testing, release, and implementation support.
- Translate business requirements into robust, scalable technical solutions.
- Understand end‑to‑end architecture, including infrastructure components, to support monitoring and enhancement activities.
- Maintain development quality standards, perform code reviews and ensure best practices are applied.
- Contribute to and review technical design documentation.
- Troubleshoot technical issues and support other engineers in overcoming challenges.
- Identify and report technical risks, proposing mitigation strategies.
- Participate in innovation initiatives and suggest improvements to development practices and efficiency.
Required profile
- Proven experience building complex enterprise‑level applications from scratch.
- Strong background in Core Java, J2EE, Spring, Spring Boot, Hibernate/JPA and Angular or similar front‑end framework.
- Solid understanding of API and micro‑services architecture.
- Experience with RDBMS/SQL (Oracle, SQL Server, PostgreSQL).
- Familiarity with Linux/Unix environments and CI/CD tools such as Maven, Git/Bitbucket, Jenkins, SonarQube.
- Good communication and coordination skills.
- Ability to work in Agile/Scrum teams.
Required skills
- Core Java
- J2EE
- Spring
- Spring Boot
- Hibernate
- JPA
- Angular (or comparable front‑end framework)
- API design
- Microservices
- Oracle
- SQL Server
- PostgreSQL
- Design patterns
- Software engineering best practices
- Maven
- Git
- Bitbucket
- Jenkins
- SonarQube
- Linux
- Unix
- Dynatrace (nice to have)
- JProfiler (nice to have)
- APIGee (nice to have)
- OAuth2 (nice to have)
- SSO (nice to have)
- OpenID Connect (nice to have)
- Kafka (nice to have)
- MongoDB (nice to have)
- Cassandra (nice to have)
- Redis (nice to have)
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Portugal.
Salaries by job title
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
act digital
Porto