We're hiring | Java Developer

At Empa‐T, we believe that technology grows best when people are at the center.

We're looking for a Java Developer with strong experience in EJB and modern Java versions (11, 17, 21), to join a strategic migration project in an international environment.

You will play a key role in modernizing legacy systems and contributing to the transition towards more scalable and maintainable architectures.

Key Responsibilities

  • Develop and maintain backend services using Java (11, 17, 21) and EJB
  • Contribute to the migration of legacy systems (EJB-based) to modern architectures (Spring or microservices-based)
  • Analyze existing systems and propose improvements in performance, scalability, and maintainability
  • Develop and integrate REST APIs with internal and external systems
  • Collaborate with cross-functional teams (Business, QA, DevOps)
  • Ensure code quality through best practices, testing, and documentation
  • Participate in Agile ceremonies and continuous improvement initiatives

Required Skills & Experience

  • +5 years of experience in Java development
  • Strong experience with EJB and legacy Java architectures (J2EE)
  • Experience with Java 11, 17 or 21
  • Experience in migration projects / modernization of legacy systems
  • Solid knowledge of Spring Framework / Spring Boot is a plus
  • Experience building RESTful APIs
  • Knowledge of SQL databases and ORM tools (Hibernate/JPA)
  • Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions)
  • Exposure to Docker / Kubernetes
  • Knowledge of event-driven architectures (Kafka, RabbitMQ)
  • Experience in Agile/Scrum environments
  • Fluent in English
  • Hybrid: 1x/week at the office (Lisbon or Porto)

Why Empa‐T?

At Empa‐T, we value empathy, inclusion, integrity, and commitment.

We combine strong technical expertise with a human‐centric culture, creating an environment where people can grow, collaborate, and make a real impact.


Similar jobs

Java developer

Apply Now
Back to search page