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.