Description
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