Senior Software Engineer – Technical Audit Expert (Java/Spring Boot)
Want to apply Read all the information about this position below, then hit the apply button.
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 500,000 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. xlxgzvr
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.
#J-18808-Ljbffr