MCPNew: now works with Claude & AI assistants
itproposal

itproposal

Senior Software Engineer – Technical Audit Expert Job ID: JP054252

Company

itproposal

Role

Senior Software Engineer – Technical Audit Expert Job ID: JP054252

Location

Namur, Belgium

Job type

Full-time

Found on Mokaru

🔥Just now

Share this job

Salary

Not disclosed by employer

Job description

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

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.

Resume ExampleCover Letter Example