Description
Summary:
Design, develop, and maintain scalable and robust backend services in Java, evolving into a fullstack role contributing to both backend and frontend development using modern technologies.
Highlights:
1. Opportunity to evolve from backend to fullstack development
2. Work with modern technologies like Java, Spring, React, and Node.js
3. Collaborative environment with focus on continuous improvement
**Mission**
In an initial phase, design, develop, and maintain scalable and robust backend services in Java within a microservices architecture, ensuring quality, security, and performance.
In a second phase, evolve into a fullstack role, contributing to both backend and frontend development using modern technologies.
**Responsibilities**
**Phase 1 – Backend Focus**
* Design and implement backend services using Java (Spring / Spring Boot) within a microservices architecture
* Develop and maintain RESTful APIs for integration with internal and external systems
* Design, implement, and optimize relational and non\-relational data models (PostgreSQL, MongoDB, SQL Server), including complex queries and basic performance tuning
**Phase 2 – Fullstack Evolution**
* Develop and maintain end\-to\-end web applications
* Build modern, responsive user interfaces using React
* Develop backend services and APIs using Node.js
**Cross\-Phase Responsibilities**
* Create and maintain Dockerfiles and configurations for containerized services
* Follow best practices in version control, CI/CD, and deployments using Git and existing pipelines
* Implement unit and integration tests, supporting quality across SIT, UAT, and production environments
* Monitor, analyze, and resolve production incidents, ensuring system stability and observability
* Collaborate with frontend teams, core system teams (Banka), and functional analysts to translate business requirements into technical solutions
* Participate in code reviews and contribute to continuous improvement of codebase and architecture
* Document services, APIs, data flows, and architectural decisions using tools such as Jira and Confluence
**Technical Requirements**
**Phase 1**
* Strong experience in backend development with Java (Java 8\+), preferably with Spring / Spring Boot
* Practical experience with microservices architectures (REST communication, event\-driven systems where applicable)
* Solid understanding of REST API design (best practices, versioning, documentation)
* Knowledge of backend security (authentication, authorization, handling sensitive data)
* Nice to have: experience with messaging/event systems (Kafka, NATS, ActiveMQ), monitoring/logging, Kubernetes or container orchestration
**Phase 2**
* Proven experience in fullstack development
* Strong knowledge of React (hooks, state management, component lifecycle)
* Experience with Node.js (Express or similar frameworks)
* Experience working with REST APIs
* Knowledge of SQL and/or NoSQL databases
**Soft Skills**
* Ability to work in multidisciplinary teams and communicate effectively with both technical and functional stakeholders
* Strong problem\-solving skills with a sense of ownership
* Focus on quality, performance, and maintainability (clean, testable, well\-structured code)
* Openness to continuous improvement, knowledge sharing, and active participation in technical decisions
**Requirements Summary**
* Seniority: \~5 years of experience in software development
* Hybrid model: 2–3 days per week on\-site in Lisbon
**What can you expect from us?**
Mind\-blowing workplace culture. You will be integrated in a professional, dynamic and collaborative team.
**100% Remote opportunities**
We want you to have the flexibility to work where you feel most comfortable and productive.
**International Career**
* You can expect professional growth and to be connect with the world.
* We are represented in Portugal, Belgium, Luxembourg, and Denmark.
* And with projects in many other countries: Netherlands, Luxembourg, Singapore and in the United States of America (and a lot more is coming…)
**Extra Benefits \& Perks**
If you wish to work with us and you are outside European Union (good news…) we are a Tech Visa Company, We will help!
**As a plus, we provide Health and Life Insurance.**