Job Description
PALO IT is seeking a Software Architect to design development architectures and guidelines, train team leads and development teams, and advise on solution designs. The role involves limited coding responsibilities, up to 40% of the time.
- Designing microservices-based architecture with a cloud-ready and cloud-native approach.
- Creating PoCs to validate proposed architectures.
- Documenting reference architecture and deployment topologies.
- Validating solution architecture and component inventory.
- Defining guidelines for naming APIs, microservices, and normalizing ER models.
- Creating common libraries and components for reference architecture.
- Knowledge of SEI or 4+1 systems architecture practices.
- Understanding of Agile methodologies.
- Proficiency in UML, BPMN, and Archimate.
- Expertise in TDD, BDD, Event Storming, and DDD.
- Understanding of CQRS, SAGA, API Gateway, and API design using OpenAPI Swagger.
- Knowledge of API management and Contract First Design.
- Proficiency in Java 11+ and related frameworks.
- Experience with SQL and NoSQL databases.
- Knowledge of Kafka or RabbitMQ.
- Stimulating working environments
- Unique career path
- International mobility
- Internal R&D projects
- Knowledge sharing
- Personalized training
- Entrepreneurship & intrapreneurship