Recebe mais respostas dos empregadores
Envia um currículo específico para a oferta em poucos minutos.
iTRTech Group in Lisbon is seeking a Senior Java Developer to join an international tech team focusing on a capital-markets risk platform. You will work on Java components, REST APIs, and distributed systems, contributing to design, testing and performance optimization.
The role is hybrid, requires English at C1 level, and offers a challenging environment with growth opportunities within banking applications driven by Agile practices. Candidates based in Portugal are welcome.
This Full time on site position offers great opportunities for career growth.
SENIOR JAVA DEVELOPER (HYBRID LISBON OR PORTO) Portuguese company hires for hybrid position. Location: Lisbon preferred | Candidates based in Porto will also be considered. Only candidates already based in Portugal will be considered.
Work Model: Hybrid
Language Requirements: English C1 — mandatory
Seniority: Senior (6+ years)
Sector: Banking
Rate Between €2700 - 3200 RV / €1100 CTI
We are looking for a Senior Java Developer to join an international technology team responsible for a critical capital-markets risk platform. The platform supports market and counterparty-risk calculations, risk analysis, regulatory reporting and credit processes. It operates through a highly distributed architecture designed to process large volumes of data with high throughput and strong performance. You will work primarily on the Java components of a counterparty-risk calculation system, implementing technical, regulatory and business requirements. The technology environment combines Big Data solutions, data grids, compute grids, REST‑based architectures and GPU‑supported pricing and simulation capabilities. This is a highly technical position combining hands‑on development, software design, testing, code review, performance optimization and continuous delivery within a multidisciplinary Agile team.
Design, develop and maintain secure, scalable, testable and well‑documented Java applications. Build high‑throughput and high‑performance distributed solutions. Implement technical, regulatory and business requirements. Help clarify, analyze and qualify business and technical needs. Contribute to technical studies and solution design before project implementation. Develop software according to coding, architecture, data‑protection and security standards. Optimize existing code and improve its performance, quality and maintainability. Integrate software packages and contribute to configuration and parameter definition. Develop tools, frameworks and technical components required by the platform. Work closely with quantitative developers and other technical specialists.
Develop solutions using distributed‑system programming patterns. Contribute to architectures involving data grids, compute grids and Big Data technologies. Apply multithreading and parallelization techniques to improve system performance. Work with technologies such as Oracle Coherence, Apache Cassandra, Spectrum Symphony, Kafka and Tomcat. Support highly distributed risk‑calculation processes. Investigate performance issues and help identify scalable technical solutions.
Produce high‑quality software aligned with engineering best practices. Define, implement and improve test strategies. Develop and maintain automated tests. Participate in unit, integration and acceptance testing. Review code and ensure compliance with development principles and team standards. Ensure that solutions meet maintainability, security, scalability and testability requirements. Support product acceptance and release activities. Contribute to technical documentation and knowledge maintenance.
Apply automated testing, continuous integration and continuous delivery practices. Contribute to the implementation and improvement of CI/CD pipelines. Install and maintain deployment tools across different environments. Help reduce the time between development and production deployment. Support reliable and repeatable release processes. Identify opportunities to improve engineering and delivery practices.
Work within a multidisciplinary Scrum squad operating in an Agile‑at‑scale environment. Participate in two-week sprints, three-month programme increments and Agile ceremonies. Collaborate with developers, quantitative specialists, analysts and business stakeholders. Share technical knowledge and software‑engineering best practices. Participate in internal and external developer communities. Maintain continuous learning in modern technologies and development practices.
The ideal candidate is a Senior Java Developer with strong software‑engineering fundamentals and hands‑on experience building distributed, high‑throughput and high‑performance applications. You are highly proficient in Java, Spring, REST APIs and multithreading and understand how to design solutions that are scalable, secure, maintainable, documented and testable. You are also comfortable working with distributed‑system patterns, parallel processing, automated testing and CI/CD pipelines. You combine technical depth with a collaborative mindset. You can clarify requirements, contribute to architecture and design decisions, review code, optimize existing components and implement framework or tooling changes when necessary. You are autonomous, precise and comfortable working in a fast‑paced Agile environment. Previous experience with capital markets, counterparty risk, Big Data, data grids, compute grids or quantitative systems will be especially valuable.
When applying, please confirm:
#CI - PROC26508