Engineer - Developer [Java] (1100200052026801001)

[1100200] FRANCE - TRANSVERSAL - DIGITAL AND IA (FRA-BUILD-DIGI)
Thailand

Associate / Mid Senior level


Job Title : Engineer - Developer

Department/Function : FRA-BUILD-DIGI

Reporting to Title : General Manager - Head of Digital & Transverse

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.
APPLY

About the Company

BRED IT Thailand

BRED IT (Thailand) Ltd. is a wholly owned subsidiary of the French bank BRED Banque Populaire based out of Paris (BPCE Group).


BRED IT was established in 2008 with the objective to become the IT hub for BRED Group Commercial Banks in South East Asia, Pacific Ocean, and the Horn of Africa areas.

In parallel, BRED IT has expanded its activities since 2011 to also provide remote IT services to Paris Headquarters.


Today, with more than 200 employees, BRED IT fully supports Banque Franco Lao in Laos, BRED Bank Cambodia, BRED Bank Vanuatu, BRED Bank Solomon Islands, BRED Bank Fiji and Banque pour le commerce et l’industrie Mer Rouge (BCIMR) in Djibouti:


BRED IT hosts and manages all layers of BRED International Banks Information Systems: From Infrastructures to Applications (Core Banking, Internet/Mobile Banking, E-Payments and etc.), on a 24x7 basis. Half of the activity is currently performed for BRED Headquarters, with a focus on Projects (built with Java, COBOL, PHP, DataStage) and Production/Devops.


We are a unique company, thanks to our identity and our history: We place our expertise at the service of BRED Group and develop our activities with an entrepreneurial structure. By putting BRED group best interests first, it allows us to deliver tailor-made solutions with high value-added.