




Job Summary: We are seeking a Senior Java Developer to develop, deliver, and support innovative and scalable enterprise web applications, working as a full-stack developer while applying best practices. Key Highlights: 1. Integration into an innovative and growing team 2. Professional development opportunities 3. Unlimited access to technological training IRIUM is looking for a Senior Java Developer to join its team in Lisbon, with a hybrid work model—two days per week in the office. This opportunity is intended for professionals with at least 5 years of experience in Java, full-stack development experience, and the ability to build, deliver, and support scalable enterprise web applications. **Responsibilities:** Develop, deliver, and support innovative and scalable enterprise web applications; Work as a full-stack Java Developer, applying software design best practices and clean code principles; Develop web pages and components, with a particular focus on React; Integrate MVC frameworks and frontend/backend technologies; Work with relational databases and object-relational mapping tools; Build and test REST or SOAP web services; Use Git and version control best practices; Support profiling, debugging, and technical quality improvement of solutions. **Requirements:** Minimum of 5 years’ experience as a Java Developer; Proven experience building, delivering, and supporting scalable enterprise web applications; Experience with one or more web development MVC frameworks—such as Spring MVC, Angular, or React—for at least two consecutive years within the last three to four years; Solid experience developing pages using React; Experience as a full-stack Java Developer; Strong knowledge of software design and clean code principles; Familiarity with integrated development environments such as Eclipse; Experience with Java build tools such as Maven or Gradle; Experience with relational database-to-object mapping tools such as QueryDSL or Hibernate; Experience with application servers such as WebLogic, or alternatives like WebSphere, JBoss, or Tomcat; Knowledge of HTML, CSS, Bootstrap, JavaScript, TypeScript, and jQuery; Experience with Java version 8 or higher; Familiarity with standard Java libraries and frameworks such as JAX and Spring; Knowledge of system-level profiling and debugging; Knowledge of at least one relational database such as Oracle, DB2, MS-SQL, or PostgreSQL; Knowledge of developing and testing REST or SOAP web services; Knowledge of Git and source control best practices. **Preferred Qualifications:** Experience with non-relational databases and their respective data models; Knowledge of distributed logic tracing and memory usage analysis techniques; Experience designing multi-threaded systems; Exposure to asynchronous processing and message-driven architectures; Experience with Spring, Thymeleaf, Spring Boot, Spring Data, Spring Batch/Quartz, Spring Administrator, JPA, OpenAPI, Swagger, Postman, or curl; Experience with microservices; Knowledge of Kafka or RabbitMQ; Experience with Docker and Kubernetes; Knowledge of SonarQube, Jenkins, and Selenium; Experience with unit testing and regression testing; Experience with Agile methodologies, particularly Scrum. **Compensation:** The indicated compensation ranges between €2,500 and €2,800 net per month, including fixed and variable components, meal allowance, remote work benefits, and other perks. **Offer:** Join an innovative and growing company; Professional development opportunities; Compensation aligned with experience and performance; Access to flexible compensation and health insurance as social benefits; Unlimited access to self-paced technological training. **Equal Opportunity:** IRIUM champions a world free from stereotypes and limitations and believes in equality for all individuals—principles embedded in its Equality Plan and Code of Ethics. The company guarantees equal treatment and opportunity regardless of any personal, physical, or social condition.


