Portuguese company hires for hybrid position
Location: Lisbon, Portugal
- ️ Only candidates already based in Portugal will be considered
Work Model: Hybrid
️ Language Requirements: English C1 and Portuguese B2 or higher
Seniority: Senior (7+ years)
Sector: Banking
Rate Between €2900 - 3200 RV
- ️ Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
We are looking for a highly experienced Senior Full Stack Developer with deep expertise in the Spring Framework and Angular to join a skilled international engineering team.
You will contribute to a sophisticated multi-client platform responsible for the end-to-end management and auditing of investment funds. The platform supports complex business workflows, automates high-precision financial calculations, and maintains data integrity across multiple financial sources.
This opportunity is ideal for a senior developer who enjoys solving complex technical and business challenges, designing scalable architectures, and exploring how Artificial Intelligence can improve software analysis, development, testing, and operational efficiency.
The platform acts as the operational core for several financial organizations and combines:
-
End-to-end investment fund management;
-
Auditing and financial transparency;
-
Complex business workflow orchestration;
-
High-precision financial calculations;
-
Data synchronization across multiple financial sources;
-
Standardized industry processes;
-
Client-specific configurations and tailored solutions;
-
High availability, operational stability, and data integrity.
You will work in an Agile and globally distributed environment where technical quality directly supports financial accuracy and business continuity.
-
Analyze business requirements, change requests, and existing software solutions;
-
Design and implement scalable full stack solutions;
-
Develop backend services using Java and the Spring ecosystem;
-
Develop modern web applications using Angular;
-
Apply architectural and software design patterns appropriately;
-
Contribute to architectural decisions and technical solution design;
-
Maintain and evolve business-critical financial applications;
-
Follow software development best practices and internal engineering guidelines;
-
Write and maintain unit tests;
-
Ensure code quality, maintainability, reliability, and performance;
-
Participate in code reviews and technical discussions;
-
Troubleshoot application, integration, database, and production issues;
-
Use shell and Bash scripting to support development and operational activities;
-
Work with relational databases, particularly Oracle;
-
Contribute throughout the full software development lifecycle;
-
Use AI coding assistants to accelerate analysis, development, testing, documentation, and code reviews;
-
Explore, design, and develop AI agents to automate complex engineering or operational tasks;
-
Collaborate with engineering, product, operations, QA, and business stakeholders across different countries and cultures;
-
Support uninterrupted service delivery and continuous improvement of IT operations.
-
At least 7 years of relevant professional software engineering experience;
-
Strong hands-on experience with Java;
-
Deep expertise in the Spring Framework;
-
Strong professional experience with Angular;
-
Proven full stack development experience;
-
Advanced knowledge of software design patterns;
-
Deep understanding of architectural and system design patterns;
-
Experience designing scalable, maintainable, and reliable enterprise applications;
-
Strong experience with relational databases;
-
Good SQL knowledge;
-
Experience with Oracle Database or an equivalent enterprise relational database;
-
Experience with shell or Bash scripting;
-
Comfortable working with command-line tools;
-
Solid understanding of the complete Software Development Lifecycle;
-
Experience writing unit tests and applying code-quality practices;
-
Practical experience with AI coding assistants;
-
Interest or experience in creating AI agents;
-
Strong analytical and problem-solving skills;
-
English proficiency at C1 level;
-
Portuguese proficiency at B2 level or higher;
-
Availability to work in Lisbon under the arrangement established for the project.
-
Experience with Spring Boot, Spring Data, Spring Security, or other Spring ecosystem technologies;
-
Experience developing REST APIs and microservices;
-
Strong knowledge of modern Angular versions, TypeScript, RxJS, and component-based architecture;
-
Experience with Oracle performance tuning, PL/SQL, or complex SQL queries;
-
Experience in financial services, banking, investment management, or fund administration;
-
Knowledge of investment fund workflows or financial auditing;
-
Experience with high-precision financial calculations;
-
Experience with complex multi-client or multi-tenant platforms;
-
Familiarity with CI/CD pipelines and DevOps practices;
-
Experience with AI-assisted testing, documentation, debugging, or code review;
-
Practical experience designing agentic workflows or AI agents;
-
Experience working with distributed and multicultural teams;
-
Understanding of high-availability and business-critical systems.
Artificial Intelligence is an important part of this role. Candidates should be comfortable using AI responsibly to improve the software development lifecycle.
-
AI-assisted coding;
-
Code generation and refactoring;
-
Unit-test creation;
-
Technical solution analysis;
-
Debugging and root-cause analysis;
-
Code review;
-
Documentation generation;
-
Performance analysis;
-
Workflow automation;
-
Creation of AI agents;
-
Agentic workflows;
-
Integration of AI tools into engineering processes.
Candidates should also understand the importance of validating AI-generated outputs for correctness, security, performance, and maintainability.
The ideal candidate is a senior full stack engineer who combines strong hands-on development skills with architectural thinking and genuine curiosity about Artificial Intelligence.
-
Have extensive experience with Spring and Angular;
-
Understand how frontend, backend, databases, integrations, and infrastructure interact;
-
Can translate complex business requirements into reliable technical solutions;
-
Apply design patterns thoughtfully instead of mechanically;
-
Can evaluate architectural trade-offs and explain technical decisions clearly;
-
Care deeply about code quality, testing, precision, and maintainability;
-
Are comfortable working on complex financial and data-intensive systems;
-
Use AI tools critically and responsibly;
-
Are interested in creating intelligent agents to automate complex tasks;
-
Take a proactive approach to identifying and solving problems;
-
Communicate confidently with technical and business stakeholders;
-
Collaborate effectively across countries, cultures, and time zones;
-
Adapt quickly to changing priorities in a fast-paced global environment.
Please include answers to the following questions with your application:
-
How many years of professional software engineering experience do you have?
-
How many years of hands-on Java and Spring experience do you have?
-
Which Spring technologies and modules have you used professionally?
-
How many years of professional Angular experience do you have?
-
Which Angular versions and related technologies have you worked with?
-
Can you describe a full stack solution that you designed or significantly contributed to?
-
Which software design patterns have you applied in production projects?
-
Which architectural or system patterns have you used?
-
Can you provide an example of an important architectural decision you made and the trade-offs involved?
-
What is your experience with relational databases?
-
Have you worked with Oracle Database? If so, please describe your responsibilities.
-
What is your experience with SQL, PL/SQL, or database performance optimization?
-
How have you used shell or Bash scripting in your professional work?
-
What is your experience with unit testing and code-quality practices?
-
Which AI coding assistants have you used?
-
How do you currently use AI in software analysis, development, testing, debugging, or code review?
-
Have you designed or developed AI agents or agentic workflows? Please briefly describe the use case and technologies.
-
How do you validate the quality, security, and accuracy of AI-generated code?
-
Have you worked in financial services, investment management, fund administration, or banking?
-
Have you worked with multi-client, multi-tenant, or business-critical platforms?
-
What is your level of English?
-
What is your level of Portuguese?
-
Are you currently based in Lisbon or available to work in Lisbon under the project’s required working arrangement?
Senior Full Stack Developer, Full Stack Development, Java, Spring Framework, Spring Boot, Spring Data, Spring Security, Angular, TypeScript, RxJS, REST APIs, API Development, Microservices, Enterprise Applications, Software Architecture, Solution Architecture, System Design, Architectural Patterns, System Patterns, Design Patterns, Object-Oriented Design, Clean Code, SOLID Principles, Relational Databases, Oracle Database, Oracle, SQL, PL/SQL, Database Performance, Shell Scripting, Bash, Command-Line Tools, Linux, Unit Testing, Automated Testing, Code Quality, Code Review, Software Development Lifecycle, SDLC, Agile, Scrum, CI/CD, DevOps, Application Maintenance, Production Support, High Availability, Multi-Client Platform, Multi-Tenant Architecture, Financial Services, Investment Funds, Fund Management, Fund Administration, Financial Auditing, Financial Calculations, Data Integrity, Data Synchronization, Business Workflows, Artificial Intelligence, Generative AI, AI Coding Assistant, AI-Assisted Development, AI Agents, Intelligent Agents, Agentic Workflows, Prompt Engineering, Workflow Automation, Critical Thinking, Problem Solving, Global Teams, English C1, Portuguese B2, Lisbon
#CI - PROC26544