Software Architect

Detalhes da Vaga

Who We ArePALO IT is a global innovation consultancy and Agile software development company dedicated to helping organizations embrace tech as a force for good. We work with clients to rapidly launch products and services, create new business models, leadership and culture for the future. We are a community of innovators, designers and technologists across 10 offices and five continents (France, Spain, Hong Kong, Singapore, Thailand, Australia, Mexico, USA, Brazil and Colombia).We're committed to helping businesses transform our world for the better. We're proud to be a World Economic Forum (WEF) New Champion, and a B Corp-certified company in México, Singapore and Hong Kong, currently working towards certification across all other locations.Our Impact in PALO ITUsing our B Corp certification and WEF status as our north star, we're eager to adapt to change, learn from our experiences and move to meet our planet's urgent needs. With 2025 as our horizon, we are taking action to meet the following objectives:Become a climate net-zero companyAttain 50% of revenue from projects with a positive impactTrain 100% of our workforce on impactAchieve B Corp certification among all 11 of our offices across the globeAttain 90% happy employees at PALO ITOur clients are amongst the world's most successful companies. We innovate with both established Fortune 1000s, SMEs and start-ups who aim to make an impact, become global leaders and address the world's most complex challenges.What does your job look like?As a Software Architect, you will design development architectures and guidelines, train team leads and development teams, and advise on solution designs created by development squads. Your coding responsibilities will be limited to a maximum of 40% of your time.Your main responsibilities will be to:Architecture Design: Design microservices-based architecture with a cloud-ready and cloud-native approach.Proof of Concept: Create PoCs to validate proposed architectures.Documentation: Document reference architecture in Confluence and deployment topologies with infrastructure diagrams.Validation: Validate and approve solution architecture in conjunction with the Governance Team.Component Inventory: Validate the inventory of solution components (databases, events, APIs, microservices, etc.).Deployment Topology: Document and validate deployment topology and design solution namespaces in K8s.Common Libraries: Create common libraries and components for reference architecture.Integration: Create components for Kafka topics, database read/write operations, and integrate with Dynatrace and ELK.Guidelines: Define guidelines for naming APIs, microservices, and normalizing ER models.Development Guidelines: Communicate and train teams on development guidelines and patterns.What you need to succeed on this role:Frameworks and Modeling LanguagesArchitecture Practices: Knowledge of SEI or 4+1 systems architecture practices.Agile Knowledge: Understanding of Agile methodologies (not limited to Scrum).Modeling Languages: Proficiency in UML, BPMN (nice to have), and Archimate (nice to have).Development Practices: Expertise in TDD, BDD, Event Storming, and DDD.Architectural Styles and Design PatternsMicroservices Patterns: Understanding of CQRS, SAGA (Choreography and Orchestration), API Gateway, and API design using OpenAPI Swagger.API Manager: Knowledge of API management.Contract First Design: Experience with gRPC and protobuf.Exposure Mechanisms: Knowledge of Rest and gRPC, schema design with Avro.ObservabilityMonitoring and Observability: Concepts of monitoring and integrating with ELK and Dynatrace.Tools: Knowledge of ELK and Dynatrace.DevOpsAutomation: Understanding of DevOps concepts and components used in solutions.CI/CD: Familiarity with CI/CD concepts and tools such as Github Actions, Gitlab CI/CD, Bitbucket Pipelines, Jenkins.Containers: Proficiency with Docker.Service Mesh: Knowledge of Linkerd (nice to have).K8s: Experience with OpenShift or Kubernetes.Programming Languages and FrameworksJava: Proficiency in Java 11+ (including Java streams, Optional, Collections).Java Frameworks: Experience with Spring Core & Spring Boot, JPA, Junit, Test containers, Mockito, gRPC, protobuf, Maven.DatabasesSQL: Experience with SQL DML and DDL.NoSQL: Knowledge of databases like MongoDB.SQL: Familiarity with databases like PostgreSQL or Oracle.Database Versioning: Experience with Flyway or Liquibase.Brokers (Messages & Events)Messaging Engines: Knowledge of Kafka or RabbitMQ, including topics and queues.You're aligned with our value by:Your willingness to do the right thing even when facing adversityYou care about the well-being of others and the world at largeYou strive to approach things in an optimistic wayYou nail the fundamentals, sweat the detailsYou understand the whole is more than the sum of its parts and actively work towards continuous improvement of the groupWhat We OfferStimulating working environmentsUnique career pathInternational mobilityInternal R&D projectsKnowledge sharingPersonalized trainingEntrepreneurship & intrapreneurshipDiscover more about us- With our PALOCast with direct testimonies from our Palowans!- More on our team culture and benefits in our careers page.PALO IT is an equal opportunity employer that values merit, qualifications, and abilities. We prioritize privacy and data security. For more information on our privacy practices, please refer to our Privacy Policy.
#J-18808-Ljbffr


Salário Nominal: A acordar

Fonte: Whatjobs_Ppc

Função de trabalho:

Requisitos

Tech Lead - Sre (Remoto)

Job descriptionO QUE ESTAMOS BUSCANDO?Somos uma fintech em plena expansão e, neste momento, temos buscado fortalecer ainda mais os nossos esforços em SRE. Pr...


Vexpenses - Brasil

Publicado 9 days ago

Data & Analytics Spec Iv

Se você tem grandes sonhos para sua carreira, e gosta de desafios, vem para o Santander.No Santander temos a cultura de horizontalidade e nelapraticamos 4 cl...


Banco Santander Sa - Brasil

Publicado 9 days ago

Senior Python Developer

Queremos fazer diferente com o essencial. Apostamos numa estratégia de corporativismo sustentável. Acreditamos que o sucesso se baseia na construção de uma e...


Team.It - Brasil

Publicado 9 days ago

Senior Qae

Queremos fazer diferente com o essencial. Apostamos numa estratégia de corporativismo sustentável. Acreditamos que o sucesso se baseia na construção de uma e...


Team.It - Brasil

Publicado 9 days ago

Built at: 2024-12-13T05:00:05.566Z