Engineer - Developer [Java] [Loan Origination]
Indexed description
Job Title : Engineer - Developer
Department/Function : INT-BUILD-FRT-LOAN
Reporting to Title : Senior Manager – Head of Internal Distribution
Main Objectives and Activities:
The Java Developer contributes to the design, development, testing, and maintenance of digital and transversal banking applications for BRED France. The role works closely with Product Owners, technical teams, and business stakeholders to deliver reliable, secure, and maintainable software solutions.
The position requires strong experience in Java / Spring Boot, frontend development with Angular, and integration with banking systems and APIs. The developer is expected to work in an Agile environment, make sound technical decisions, maintain high quality standards, and actively contribute to continuous improvement, automation, and modern development practices, including the effective use of AI-assisted coding tools.
Responsibilities/ Job Description:
- Design, develop, test, and maintain software components for digital and transversal banking applications.
- Develop backend services using Java and the Spring ecosystem, especially Spring Boot.
- Develop and maintain frontend components using Angular, TypeScript, HTML5, SCSS/CSS, and RxJS.
- Build and integrate REST APIs, using JSON, OpenAPI, and generated API clients where applicable.
- Work with SQL and PostgreSQL, ensuring data integrity, performance, and maintainability.
- Manage database changes using Liquibase and proper migration practices.
- Implement unit, integration, and automated tests using tools such as JUnit and related frameworks.
- Participate in Agile ceremonies and contribute to estimation, planning, design discussions, and sprint delivery.
- Advise Product Owners and team members on technical feasibility, implementation options, and development choices.
- Identify, analyze, and resolve software defects and production issues.
- Follow in-house development standards, quality procedures, security guidelines, and code review practices.
- Contribute to secure development practices, including OAuth2/OIDC, authentication flows, access control, and secure coding.
- Use development tools such as Git, Maven, CI/CD pipelines, and AI coding assistants where relevant.
- Continuously update technical knowledge and propose improvements to tools, architecture, and ways of working.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
Language skills:
- Good command of English, both written and spoken.
- Ability to read technical documentation in French is a plus.
Experience and Skills Required:
- Minimum 3 years of experience in software development, preferably in banking, financial services, or enterprise environments.
- Strong experience in Java and the Spring ecosystem, especially Spring Boot.
- Solid frontend development experience with Angular and TypeScript.
- Good knowledge of HTML5, CSS/SCSS, RxJS, and component-based frontend development.
- Experience designing and consuming REST APIs, using JSON, OpenAPI, and generated API clients.
- Good knowledge of SQL and PostgreSQL, including data integrity, constraints, and performance basics.
- Experience with Liquibase or similar database migration tools.
- Experience with Git, Maven, JUnit, and automated testing practices.
- Familiarity with WebSocket and enterprise integration patterns is a plus.
- Security-aware development experience, including Azure AD, MSAL, OAuth2/OIDC, authentication flows, secure coding, and access control.
- Performance-minded approach, with attention to code quality, maintainability, scalability, and robustness.
- Ability to work autonomously and make sound technical decisions.
- Strong collaboration skills with Product Owners, developers, QA, and other technical teams.
- Structured problem-solving ability, attention to detail, and capacity to work under tight deadlines.
- Comfortable handling several topics in parallel.
- Quality-driven mindset, with a focus on testing, robustness, security, and data integrity.
- Ability to use AI coding assistants such as Codex, Gemini, or equivalent tools effectively.
- Open to change, curious, quick to learn new technologies, and willing to adopt modern ways of working.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search