Senior Software Engineer – Technical Audit Expert Job ID JP054252

ITProposal


Job Location:

Namur - Belgium

Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Senior Software Engineer Technical Audit Expert (Java/Spring Boot)

Overview

We are looking for a Senior Software Engineer to participate in an independent technical audit of a large-scale distributed application platform. The mission focuses on analyzing source code quality application architecture database interactions performance issues technical debt maintainability and data consistency within a complex Java microservices ecosystem.

Key Responsibilities

  • Analyze a large codebase comprising over 500000 lines of code across Java Angular/TypeScript SQL and supporting technologies.
  • Review Java/Spring Boot microservices architecture and implementation quality.
  • Assess application design code maintainability technical debt and architectural compliance.
  • Evaluate JPA/Hibernate implementations database access patterns and ORM-related performance issues.
  • Analyze PostgreSQL schemas queries indexing strategies and data access performance.
  • Review REST SOAP Kafka batch processing and integration mechanisms.
  • Identify code-level and architectural causes of performance bottlenecks excessive coupling and scalability limitations.
  • Assess distributed transaction management data consistency patterns idempotency mechanisms and outbox/inbox implementations.
  • Evaluate risks associated with data migration and document migration processes.
  • Contribute to audit findings technical recommendations and executive reporting.

Required Skills & Experience

  • Expert-level experience with Java and Spring Boot in enterprise environments.
  • Strong expertise in JPA Hibernate and database performance optimization.
  • Advanced knowledge of PostgreSQL data modelling indexing and query analysis.
  • Proven ability to analyze and assess large and complex codebases.
  • Experience with Angular/TypeScript microservices event-driven architectures and enterprise integration patterns.
  • Strong understanding of software quality maintainability and technical debt assessment.
  • Excellent analytical documentation and communication skills.
  • Fluent French (C2 level).

Deliverables

  • Technical findings related to source code quality and maintainability.
  • Assessment of database and application performance issues.
  • Identification of architectural weaknesses and technical debt.
  • Recommendations for code architecture and performance improvements.
  • Contributions to the final audit report risk assessment and executive presentation.

Project Details

  • Role: Senior Software Engineer Audit Team Member
  • Location: Namur Belgium
  • Work Model: Hybrid
  • On-site Presence: Required during key audit phases and workshops
  • Language: French (mandatory)

Ideal Profile

A senior Java engineer with extensive experience in Spring Boot PostgreSQL JPA/Hibernate and large-scale enterprise applications capable of performing deep technical analysis and contributing to an independent audit of a mission-critical distributed platform.

Senior Software Engineer Technical Audit Expert (Java/Spring Boot) Overview We are looking for a Senior Software Engineer to participate in an independent technical audit of a large-scale distributed application platform. The mission focuses on analyzing source code quality application architecture...