iQube IT Consulting
Senior Java Developer
iQube IT ConsultingPortugal3 days ago
Full-timeRemote FriendlyInformation Technology

iQube


iQube is an IT consulting company based in Lisbon, Portugal, specializing in accelerating its clients' digital transformation through intelligent and efficient technological solutions.


The company focuses on three main areas of services: IT Outsourcing (providing scalable integration of experienced professionals), Project Implementation (custom software development, web, and mobile applications), and AI Consulting (helping organizations implement and optimize Artificial Intelligence strategies, from feasibility assessments to building predictive systems). iQube operates with a flexible, customer-centric approach, supporting both Portuguese national operations and international customers through a nearshore model.


Senior Java Developer (Porto 2x office)


We’re looking for a Java Developer who thinks beyond the code.

We want someone who doesn’t just write Java — but truly understands why things work the way they do.

Someone who knows the difference between a Factory and a Builder, understands when to use JPA vs JDBC, and can spot a performance issue in a query just by looking at it.

A developer who knows Spring Boot, Spring Security, and exactly when to use a @Bean or a @PreAuthorize — not just because “that’s how it’s done,” but because it makes sense.


What we’re looking for

  • Strong experience with Java 8+ and Spring Boot;
  • Solid knowledge of JPA/Hibernate and the ability to analyze and improve query performance;
  • Deep understanding of design patterns (Factory, Builder, DAO, DTO);
  • Experience building and maintaining REST APIs with clean and scalable architecture (SOLID, Clean Code);
  • Familiarity with Spring Security and access control best practices;
  • Good communication skills and fluency in English.


Nice to have

  • Curiosity and willingness to learn new technologies;
  • A critical mindset — someone who enjoys debating architecture and performance decisions;
  • Experience working in Agile/Scrum environments.

Location: Hybrid – Porto

Language: English required


If you’re the kind of developer who doesn’t just memorize answers — but understands them — this might be the right challenge for you.

Key Skills

Ranked by relevance