Java Backend Developer (IT Corporate – IT Risk – P&L - Zenith)

Company Description

Natixis is a French multinational financial services firm specialized in asset & wealth management, corporate & investment banking, insurance and payments. A subsidiary of Groupe BPCE, the second-largest banking group in France through its two retail banking networks, Banque Populaire and Caisse d’Epargne, Natixis counts nearly 16,000 employees across 38 countries. 

As Natixis Innovation Hub, Natixis in Portugal mission is to transform traditional banking by developing innovative solutions for the bank’s business, operations and work culture, being a key driver of the company’s culture of agility and innovation. Teams of IT and Banking Support Activities work in an integrated, inclusive and transversal way, supporting all the business lines and country platforms. 

Job Description

We are looking for a Java Backend Developer (local contract) to work inside P&L team in Porto, integrated in the Risk department. The system is responsible for loading, certification and publishing the PNL (Profit & Loss), that is a profitability KPI representing the economic results of the bank.  

The position is to work on Zenith project, a revamping project that will re-design the system with new backend processes and technologies: 

  • Java 17, Spring Boot, REST 
  • SingleStore DB 
  • Openshift 
  • Kafka 
  • Cucumber 
  • Airflow

Main Tasks & Responsibilities:  

  • Deliver high quality solutions through innovative design aligned with good development practices. 
  • Manage application requirements in an Agile and TDD environment. 
  • Think critically about existing processes and suggest new ideas and improvements. 
  • Participate in all software lifecycle processes. 

Qualifications

Main Requirements:

  • University degree in Computer Science, Software Engineering or similar. 
  • 5+ years of experience as Java Backend Developer. Functional programing knowledge is valued. 
  • Solid experience with SQL and relational databases (SQL Server, Oracle, Sybase, etc). NoSQL experience is a plus. 
  • Experience with code versioning and CI/CD tools (e.g. git, Jira, Jenkins, BitBucket, XLDeploy). 
  • Experience with all development processes (analysis, design, development, tests, deployment) 
  • Knowledge of ETL, microservices architectures and containers is highly valued. 

 

Other requirements: 

  • Fluency in English – minimum B2 mandatory. French is a plus (but not mandatory). 
  • Good communication skills, innovative thinking and proactive attitude; 
  • Strong analytical and problem-solving skills; 
  • Experience building automated tests (TDD/BDD); 
  • Experience with orchestration tools (e.g. Control-M, Airflow) is valued. 
  • Knowledge with distributed process/data technologies like Hadoop, HDFS, Hive, Kafka, etc, is valued; 
  • Knowledge on code quality analysis tools is valued (SonarCube, CheckMarkx); 
  • Financial knowledge is valued. 
Privacy Policy