Java Developer Mid Level

Há 8 meses

Braga, Portugal Itrtech Group Tempo integral

JAVA DEVELOPER MID LEVEL (HYBRID LISBON)
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 €*** RV / €*** CTI
About The OpportunityYou 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.
Main Responsibilities
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.
Mandatory Requirements
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.
Relevant Technical Skills
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.
Nice-to-Have Requirements
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.
Soft Skills
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 ProfileThe 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.
Questions for Candidates
How many years of professional Java development experience do you have?
Do you have a degree in Computer Science, Software Engineering