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/Fluent (Mandatory)
Seniority: Mid-level (4+ years)
Sector: Banking
Rate Between €3200 - 3500 RV / €2000 - 2300 CTI
- ️ 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
You will join a globally distributed Equity Derivatives team responsible for developing and maintaining a smart derivatives platform. This established solution hosts pre-trade and post-trade applications used by clients across equity and structured-product operations.
Working closely with development teams in Lisbon and Paris, you will contribute to application development, technical analysis, testing, code reviews, releases, production maintenance, and third-level support.
The platform relies primarily on Java 21+, Spring, relational databases, SQL, messaging technologies, Maven, Git, and CI/CD. Angular and jQuery are used on the frontend, although frontend experience is not mandatory.
-
Develop, enhance, and maintain business-critical Java applications.
- Build backend components using Java 21+ and the Spring Framework.
- Ensure high standards of software quality, security, reliability, and performance.
- Analyse business and technical requirements.
- Participate throughout the complete Agile software development lifecycle.
- Produce and maintain relevant technical documentation.
- Create and execute application tests.
- Participate in peer reviews and maintain clean, reliable code.
- Work with relational databases and develop SQL queries.
- Develop or integrate asynchronous messaging solutions.
- Support application releases and component maintenance.
- Collaborate with production support teams.
- Provide L3 application support when required.
- Investigate defects and production incidents in complex codebases.
- Communicate directly with business users to understand their requirements.
- Collaborate with globally distributed technology and business teams.
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or at least three years of relevant professional experience.
- Professional experience in Java development.
- Hands-on knowledge of Java 21 or higher.
- Practical experience with the Spring Framework.
- Experience with relational database management systems and SQL.
- Understanding of software requirements and application testing.
- Ability to navigate, understand, and enhance mature or complex codebases.
- Experience working with Agile development methodologies.
- Good understanding of the software development lifecycle.
- Experience collaborating effectively within development teams.
- Fluent English at C1 level.
- Availability to work from Lisbon according to the project’s working model.
Candidates should possess experience in one or more of the following areas:
-
Frontend or full-stack application development.
- Asynchronous messaging and event-driven communication.
- Complex or mature enterprise codebases.
- CI/CD pipelines.
- Maven.
- Git.
- Shell scripting.
- JavaScript.
-
Experience with Angular.
- Knowledge of jQuery.
- Previous experience in Corporate and Investment Banking.
- Understanding of cash equities, equity derivatives, or structured products.
- Experience with pre-trade or post-trade applications.
- Experience supporting production environments.
- Knowledge of financial markets and trading-platform workflows.
-
Ability to work effectively within a globally distributed team.
- Strong attention to detail.
- Intellectual curiosity and willingness to learn.
- Analytical and problem-solving mindset.
- Clear communication with technical and business stakeholders.
- Collaborative and team-oriented attitude.
- Sense of ownership and responsibility for application quality.
- Ability to investigate and resolve complex technical issues.
The ideal candidate is a mid-level Java developer with solid backend development experience and an interest in complex financial platforms. You are comfortable working with Java 21+, Spring, SQL, and enterprise codebases, while contributing to testing, releases, production support, and continuous application improvement.
You enjoy understanding both the technical and business aspects of an application, collaborating with international colleagues, and taking responsibility for the quality, security, and performance of the solutions you develop. Experience with asynchronous messaging, frontend technologies, or investment banking platforms will be particularly valuable.
-
How many years of professional Java development experience do you have?
- Do you have a degree in Computer Science, Software Engineering, or a related field?
- Which Java versions have you used professionally?
- Do you have hands-on experience with Java 21 or higher?
- How many years of experience do you have with the Spring Framework?
- Have you worked with relational databases and SQL?
- Do you have experience with asynchronous messaging technologies? If so, which ones?
- Have you worked with mature, complex, or legacy enterprise codebases?
- What is your experience with application testing and code reviews?
- Have you worked with CI/CD pipelines, Maven, Git, and Shell scripting?
- Do you have frontend or full-stack experience with JavaScript, Angular, or jQuery?
- Have you provided L3 or production application support?
- Do you have experience working directly with business users?
- Have you worked within banking, capital markets, equity derivatives, or structured products?
- Are you familiar with pre-trade and post-trade processes?
- Are you fluent in English at C1 level?
- Are you currently based in Portugal and available to work from Lisbon?
- Which contract model do you prefer: B2B/RV or permanent employment/CTI?
- What is your availability to start?
Java Developer, Mid-Level Java Developer, Java, Java 21, Java 21+, Core Java, Spring, Spring Framework, Backend Development, Full Stack Development, Enterprise Applications, Complex Codebases, Relational Databases, RDBMS, SQL, Asynchronous Messaging, Messaging Systems, Event-Driven Architecture, Application Development, Application Maintenance, Software Testing, Unit Testing, Code Review, Clean Code, Technical Analysis, Technical Documentation, CI/CD, Maven, Git, Shell Scripting, JavaScript, Angular, jQuery, REST API, Agile, Scrum, SDLC, Production Support, L3 Support, Incident Resolution, Release Management, Banking, Financial Services, Corporate and Investment Banking, CIB, Capital Markets, Equity Derivatives, Cash Equities, Structured Products, Pre-Trade, Post-Trade, Trading Platform, English C1, Lisbon
#CI - PROC26450