Description
Job Summary:
SOSDocs is recruiting a Senior Java Software Engineer to maintain, support, and evolve the document management system for the Chamber of Deputies, with emphasis on availability, stability, and performance.
Key Highlights:
1. Exclusive allocation at the Chamber of Deputies
2. Focus on maintenance and evolution of a senior Java system
3. Experience with cutting-edge technologies in critical environments
**Description and Responsibilities:**
**Working Hours:** Monday to Friday
**Level:** Professional
**Employment Type:** Permanent – CLT **SOSDocs is recruiting a Senior Java Software Engineer for exclusive allocation/dedication under the maintenance, support, and evolution contract for the Chamber of Deputies’ document and administrative process management system (eDoc / ECM based on Nuxeo).**
**The role’s primary focus is to ensure system and infrastructure availability, stability, performance, and secure evolution across production, staging, testing, and development environments, meeting defined service-level agreements.**
**The professional will be responsible for performing the following activities:**
* Perform system maintenance and support (including Java source code fixes) to ensure availability and stability;
* Implement and evolve Java components with emphasis on performance, concurrency, and resilience;
Investigate complex incidents and issues (advanced debugging, log analysis, root cause analysis/postmortems).
*
* **Perform Java application profiling and troubleshooting:**
* *thread dumps, heap dumps, garbage collection analysis, CPU/memory usage, deadlocks, contention.*
* **Diagnose and optimize critical integrations and dependencies:**
* *Oracle (SQL tuning, indexes, locks, performance);*
* *Elasticsearch / OpenSearch (queries, indexes, shards, latency);*
* *Apache Kafka (lag, throughput, retries, DLQ).*
* **Implement and maintain observability and alerting:**
* *Grafana, Prometheus, APM/tracing (e.g., OpenTelemetry/Dynatrace/New Relic/Elastic APM);*
* *structured logging, event correlation, actionable dashboards and alerts.*
* **Apply DevOps practices:**
* *Kubernetes deployment/operability (resource management, HPA, probes, scaling, troubleshooting);*
* *CI/CD pipelines and automation of operational routines (where applicable);*
* *Create and maintain runbooks/playbooks, and support change governance in critical environments.*
**Requirements:**
10+ years of Java development experience (corporate and production environments);
Strong hands-on experience with Java in production: debugging, troubleshooting, and performance optimization;
Proficiency in Oracle database (PL/SQL and query tuning);
Experience operating and optimizing Elasticsearch/OpenSearch.
**Experience with observability:**
Metrics (Prometheus), dashboards/alerts (Grafana);
APM/tracing (tool may vary);
Structured logging and correlated analysis;
Practical Kubernetes knowledge (deployment and troubleshooting);
Practical Kafka knowledge (queue/consumer/lag diagnostics and resilience);
Experience with high-performance, high-concurrency systems.
**Preferred Qualifications:**
Experience with Nuxeo and/or ECM platforms / document repositories;
Formal SRE experience: SLI/SLO, error budget, postmortems;
Experience with automation/infrastructure-as-code (Helm/Terraform/Ansible);
Experience with hardening, security, and compliance in government environments.
**Benefits:**
Attendance Bonus, SESC Membership, Day Off, Open English, University Partnership Programs, Health Insurance, Dental Insurance, Life Insurance, Meal Voucher