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 to join our team in an international and fast-paced environment, where performance, scalability and reliability are critical.
You will be working on high-volume, low-latency systems, contributing to the development of robust and efficient backend solutions that support key business processes.
Key Responsibilities
- Design and develop backend applications using Java
- Contribute across all phases of the development lifecycle (analysis, design, development, testing, deployment)
- Develop and integrate RESTful services and service-oriented architectures
- Ensure high-quality, clean and maintainable code
- Perform debugging, performance tuning and optimization
- Collaborate with cross-functional teams (Business, QA, DevOps)
- Support continuous improvement and innovation initiatives
Required Skills & Experience
- +5 years of experience in Java development
- Strong experience with Java, J2EE and Spring Boot
- Experience working with application servers (e.g., JBoss EAP)
- Solid knowledge of REST APIs and Service-Oriented Architectures
- Experience with dependency injection frameworks (Spring, CDI)
- Strong experience with JPA / Hibernate
- Experience with MQ brokers and JMS
- Knowledge of SQL databases (PostgreSQL, Oracle, etc.)
- Experience handling different data formats (XML, JSON, CSV, positional files)
- Experience with OpenAPI specifications
Nice to Have
- Experience with EJB and Java Servlets (legacy environments)
- Knowledge of NoSQL databases
- Experience with multithreading / concurrent applications
- Knowledge of CI/CD pipelines (e.g., Jenkins)
Location
Lisbon – Hybrid (2x week/office)
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.