Senior Software Engineer – Technical Audit Expert Job ID JP054252
Job Summary
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.
- 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.
- 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).
- 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.
- 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)
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.