We are looking for a Java / Angular Developer to join a collaborative and technology-driven team, contributing to the development of scalable, high-performance, and business-critical applications. This is an exciting opportunity to work on modern architectures, participate in technical decisions, and help deliver innovative digital solutions within an Agile environment.


Work model: Hybrid (2 days on site)


Location: Porto


Responsibilities:


  • Develop and maintain robust backend services using Java and Spring Boot.
  • Build and enhance modern frontend applications using Angular and TypeScript.
  • Design, develop, and integrate RESTful APIs and microservices.
  • Participate in technical design and architecture discussions.
  • Ensure application performance, scalability, security, and maintainability.
  • Collaborate closely with Product Owners, Business Analysts, QA Engineers, and DevOps teams.
  • Perform code reviews and contribute to engineering best practices.
  • Troubleshoot and resolve complex technical issues across different environments.
  • Support CI/CD processes and contribute to deployment and release activities.


Requirements:


  • Strong hands-on experience with Java and Spring Boot.
  • Experience designing and developing microservices-based solutions.
  • Solid experience with Angular and TypeScript.
  • Strong knowledge of RESTful services and API integration.
  • Good understanding of object-oriented programming, design patterns, and SOLID principles.
  • Experience with JPA/Hibernate and relational databases such as PostgreSQL, Oracle, or SQL Server.
  • Experience with messaging technologies such as Kafka or RabbitMQ.
  • Familiarity with Docker/Git or similar
  • Testing using tools such as JUnit and Mockito.
  • Strong analytical and problem-solving skills.
  • English B2


Nice to Have:


  • Experience with Kubernetes.
  • Exposure to cloud platforms such as: AWS, Azure, or GCP.
  • Knowledge of OAuth2, OpenID Connect, and JWT authentication mechanisms.
  • Experience with monitoring and observability tools such as Grafana, Prometheus, or ELK.
  • Familiarity with event-driven architectures.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Knowledge of SonarQube, Nexus, or Artifactory.
  • Knowledge of AI concepts/tools.

Desenvolvedor full stack

Apply Now
Back to search page