We're hiring | Java DeveloperAt 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 ResponsibilitiesDevelop and maintain backend services using Java (11, 17, 21) and EJBContribute 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 maintainabilityDevelop and integrate REST APIs with internal and external systemsCollaborate with cross-functional teams (Business, QA, DevOps)Ensure code quality through best practices, testing, and documentationParticipate in Agile ceremonies and continuous improvement initiativesRequired Skills & Experience+5 years of experience in Java developmentStrong experience with EJB and legacy Java architectures (J2EE)Experience with Java 11, 17 or 21Experience in migration projects / modernization of legacy systemsSolid knowledge of Spring Framework / Spring Boot is a plusExperience building RESTful APIsKnowledge of SQL databases and ORM tools (Hibernate/JPA)Experience with CI/CD pipelines (e.G., Jenkins, GitHub Actions)Exposure to Docker / KubernetesKnowledge of event-driven architectures (Kafka, RabbitMQ)Experience in Agile/Scrum environmentsFluent in EnglishHybrid: 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.