





**Job Description:** ---------------------- Position: Software Architect (Cloud & Modernization) Location: Remote (with availability for occasional in-person meetings) Employment Type: Contract (PJ) We are seeking an experienced, hands-on Software Architect to support the technological evolution of our products and the modernization of legacy systems. You will work across two main areas: 1. Modern cloud architecture (AWS), including microservices built with Java (Spring Boot), Node.js, Angular, Kafka, and Kubernetes. 2. Legacy system modernization—particularly applications written in PHP (including version 5.2) and Java 7, some of which currently run in Docker containers. Key Responsibilities: * Design and review current system architectures to ensure scalability, security, and adherence to AWS cloud best practices. * Support squads in designing and implementing microservices and asynchronous integrations (Kafka). * Plan and guide the technical evolution of legacy systems, defining migration, refactoring, or critical module isolation strategies. * Oversee implementation of CI/CD, observability, and monitoring solutions. * Collaborate with the CTO and development leads on technical decision-making. * Document architectural patterns, integration flows, and development guidelines. Technical Requirements: * Solid experience in distributed software architecture and asynchronous integrations. * Proficiency in Java (Spring Boot), Angular, and Node.js. * Hands-on experience with AWS (ECS, Lambda, RDS, S3, CloudWatch, etc.). * Knowledge of messaging with Kafka and inter-microservice communication patterns. * Experience with PHP (including older versions; PHP 5.2 is desirable) and Java 7. * Familiarity with Docker containers, Kubernetes, and best practices for deploying in hybrid environments. * Experience with relational databases (RDS, PostgreSQL). * Knowledge of non-relational databases (MongoDB, Elasticsearch, ScyllaDB, or Cassandra). * Ability to operate both strategically and practically—reviewing code and supporting teams directly. Preferred Qualifications: * Experience migrating legacy systems to modern architectures. * Knowledge of BPMN, RabbitMQ, or other message brokers. * Experience with Kubernetes infrastructure and event-driven architecture. * Experience in corporate groups or legal tech companies. * Collaborative and pedagogical mindset, capable of guiding developers at varying technical levels. Expected Soft Skills: * Systemic thinking and results orientation. * Strong communication skills and ability to translate technical concepts for business stakeholders. * Willingness to operate in a technology transition environment where legacy and innovation coexist. * Proactivity and ownership mindset toward designed solutions. **Employment Type:** -------------------------- Contract (PJ) **Disability Inclusion:** -------- NOT APPLICABLE **Work Location:** ---------------------- REMOTE


