Senior Java / Spring Boot Developer

Porto, Porto District, Portugal | Fullstack | Full-time | Partially remote

Apply

Overview:

We are Europe’s largest premium outdoor retailer, offering the very best brands, expert services, and over 40 years’ experience to enable everyone to spend more moments outside.

What will you do?

  • Develop and maintain backend applications in Java, with a focus on Spring Boot.
  • Implement efficient and secure RESTful APIs.
  • Work with relational databases (MySQL, PostgreSQL) and non-relational databases (Cassandra, MongoDB).
  • Integrate and optimize persistence solutions using Hibernate.
  • Ensure code quality through unit and integration testing (JUnit, Mockito, GUnit).
  • Participate in defining architectures and development best practices.
  • Collaborate with multidisciplinary teams to deliver end-to-end solutions.
  • Implement and maintain CI/CD pipelines using Docker and AWS.
  • Work in cloud environments with AWS, including deployment, monitoring, and service management.

What are we looking for?

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field.
  • 5+ years of experience in Java backend development.
  • Proficiency in Spring Boot and Hibernate.
  • Solid experience with MySQL, PostgreSQL, Cassandra, and MongoDB.
  • Strong knowledge of HTTP REST, Docker, and AWS.
  • Experience with Mockito, JUnit, and GUnit.
  • Strong teamwork, analytical thinking, and attention to detail.
  • English level B2 (upper intermediate) or higher.

Nice to have:

  • Experience with Agile / Scrum methodologies.
  • Knowledge of CI/CD tools (Jenkins, GitLab CI, etc.).
  • Additional experience with AWS services (ECS, Lambda, RDS, S3, etc.).

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.