Java Software Engineer (M/F)
emagine
11.12.2025 | | Referência: 2328655

PARTILHAR
Empresa:
emagine
Descrição da Função
We are looking for a skilled Java Developer with strong Spring Boot expertise to join our fully remote engineering team. The ideal candidate is detail-oriented, collaborative, and passionate about building high-quality, scalable backend solutions.
Responsibilities:
- Design, develop, and maintain backend services using Java and Spring Boot.
- Build RESTful APIs and integrate with internal/external systems.
- Implement clean, efficient, and testable code following best practices.
- Collaborate with cross-functional teams (Product, QA, DevOps) in an Agile environment.
- Participate in code reviews and contribute to continuous improvement.
- Troubleshoot, debug, and optimize application performance.
- Ensure application security, scalability, and reliability.
Requirements
- Proven experience as a Java Developer (3+ years preferred).
- Strong proficiency with Spring Boot and related Spring modules (Spring MVC, Spring Data, Spring Security).
- Solid understanding of REST APIs, microservices architecture, and integration patterns.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
- Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes is a plus).
- Good understanding of unit testing and automated testing tools (JUnit, Mockito).
- Ability to work independently in a fully remote environment.
- Strong communication skills in English.
Nice to Have
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of messaging systems (Kafka, RabbitMQ).
- Familiarity with DevOps practices and monitoring tools.
- Experience in high-availability or large-scale distributed systems.

Observações
Not Specified (Portugal)