




Job Summary: We are seeking an experienced Software Architect to technically lead development initiatives, with a focus on scalable, resilient, and secure solutions. Key Highlights: 1. A company that breathes technology and offers new challenges 2. Career development plan and continuous professional growth 3. Technical leadership and mentoring for developers Would you like to work for a company that breathes technology, offers new challenges, provides a career development plan, and fosters a work environment of continuous professional growth? Review the profile below and apply! An experienced Software Architect to technically lead our development initiatives. **Education/Qualifications** Bachelor's degree completed in Computer Science, Computer Engineering, Information Systems, or related fields. **Mandatory Requirements** * Academic Qualification: Bachelor's degree completed in Computer Science, Computer Engineering, Information Systems, or related fields. * Experience: Minimum of 5 years of proven experience specifically as a Software Architect or Tech Lead. **Mandatory Technical Knowledge** **Software Architecture and Design:** * Solid experience designing distributed applications and microservices. * Proficiency in Design Patterns, SOLID principles, Clean Architecture, Hexagonal Architecture (Ports and Adapters), and Domain-Driven Design (DDD). * Practical experience with Test-Driven Development (TDD). * Experience integrating systems (REST, gRPC, SOAP) and managing interface contracts (OpenAPI/Swagger). * Authentication and security strategies (OAuth2, OIDC, JWT), with emphasis on Red Hat SSO (RHSSO) or Keycloak. **Backend and Databases:** * Senior-level experience with leading market technology stacks, with emphasis on Java (Spring Boot) and/or .NET (C#) and Node.js. * Experience with application servers, specifically JBoss AS. * Data modeling, query optimization, and database versioning using Liquibase. * Relational databases (Oracle, PostgreSQL, SQL Server, MySQL) and NoSQL databases (Redis, Elasticsearch, MongoDB). * Knowledge of messaging and event systems (RabbitMQ, Kafka, or Azure Service Bus). **Modern Frontend:** * Architectural understanding of Single Page Applications (SPAs). * Proficiency in modern frameworks: Angular (recent versions) and ReactJS. * Knowledge of state management, micro-frontends, and web performance optimization. **DevOps, Infrastructure, and Cloud:** * Proficiency with container ecosystems (Docker). * Experience with orchestration using Kubernetes (cluster creation and management, manifests, Helm Charts) and platforms such as Rancher or OpenShift. * Knowledge of API Management (Red Hat 3scale). * Implementation of CI/CD pipelines (Azure DevOps, Jenkins, GitLab, GitHub Actions, or similar). * GitOps practices using ArgoCD. * Configuration of proxies and web servers (Nginx, Traefik, Apache). **Responsibilities and Activities** **Technical Leadership and Strategy:** * Define and evolve the company’s reference architecture, selecting appropriate technologies for each context. * Design scalable, resilient, and secure solutions aligned with business requirements. * Act as a technical mentor for developers, elevating the team’s quality standards. * Identify technical risks early and propose mitigation plans. **Quality and Processes:** * Establish development guidelines, coding standards, and architectural documentation (ADRs, C4 diagrams, UML). * Conduct complex code reviews and design reviews to ensure system integrity. * Implement code quality metrics (SonarQube, Fortify) and performance monitoring (APM, Sentry, Kibana/Logstash, Prometheus, Loki, Grafana). * Ensure integration of security tools throughout the development lifecycle, such as OWASP ZAP. **Hands-on Work and Innovation:** * Develop Proof of Concepts (POCs) to validate new technologies or approaches. * Directly resolve performance bottlenecks and critical production issues. * Lead the DevOps strategy, ensuring continuous and automated delivery via Kubernetes and ArgoCD. **Behavioral Skills/Soft Skills** * Assertive Communication: Ability to translate complex technical decisions for non-technical stakeholders and negotiate timelines/scope. * Leadership: Ability to influence cross-functional teams without direct hierarchical authority. * Systems Thinking: Capacity for analysis, abstraction, and extrapolation to anticipate future impacts of current decisions. * Resilience and Learning Agility: Enthusiasm for learning new technologies and adaptability to change. **Desirable/Preferred Knowledge** * Backend and Databases: * Senior-level experience with leading market technology stacks, with emphasis on .NET (C#) and/or Node.js. * **Professional Certifications:** Cloud certifications (e.g., AWS Solutions Architect, Azure Solutions Architect). Kubernetes certifications (CKA – Certified Kubernetes Administrator or CKAD). Architecture certifications. Java specialist certifications (e.g., Oracle OCP, Spring Professional) or Microsoft (.NET) certifications. * Experience with government or judicial systems (e.g., integration with PJe). * Postgraduate degree in Software Architecture. * Advanced English for technical reading and writing. **Employment Contract Information** Compensation: To be negotiated Working Hours: 40 hours per week – Monday to Friday – from 08:00 to 12:00 and from 14:00 to 18:00. Access to courses on e-learning platforms. Remote work ### **Department:** CRP Tecnologia


