FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesCloudDockerJavaJavaScriptKafkaKubernetesNode.jsNoSQLRabbitMQSQL
About the role
Key responsibilities & impact- Ensure technical excellence of developed solutions, translating business needs into robust, scalable, and sustainable software architectures
- Act as a technical reference for the team, ensuring the application of patterns, best practices, and architectural consistency throughout the development lifecycle
- Define and evolve software architecture standards, ensuring consistency across services and solutions
- Work hands-on to build proofs of concept and validate critical technical decisions
- Provide technical support to the team in the design and implementation of microservices, APIs, and integrations
- Ensure the application of development best practices, including code quality, automated testing, and observability
- Review and guide architectural decisions, ensuring adherence to defined standards
- Support system decomposition and domain definition using concepts such as DDD
- Define and guide synchronous and asynchronous integration patterns, including messaging and event-driven architectures
- Contribute to the definition of scalability, resilience, and fault-tolerance strategies
- Support the evolution of the architecture in distributed and cloud-native environments
- Identify and address technical debt, promoting continuous improvement of the codebase
- Provide technical mentorship to the team, raising the maturity level in software engineering
- Collaborate with solution architects and stakeholders to ensure the technical feasibility of proposals
- Disseminate best practices, patterns, and new technical approaches across the team
Requirements
What you’ll need- Solid experience in software architecture within distributed environments
- Strong development experience with Java or Node.js
- Mastery of architecture patterns (DDD, Clean Architecture, Hexagonal, etc.)
- Experience with microservices-based architectures and event-driven systems
- Experience with API design and governance (REST, versioning, contracts)
- Experience with messaging systems (RabbitMQ, Kafka or similar)
- Deep knowledge of code quality practices (automated testing, CI/CD, code review)
- Experience with Docker, Kubernetes, and cloud environments
- Experience with SQL and NoSQL databases and distributed persistence strategies
- Mastery of resilient integration patterns (retries, DLQ, idempotency, circuit breaker, saga, etc.)
- Ability to work hands-on in complex technical scenarios
Benefits
Comp & perks- Meal/Food Allowance (Flash benefits card)
- Health Insurance
- Dental Plan
- Life Insurance
- Performance-based Bonus (PPR)
- TotalPass
- Childcare Assistance
- Well-Being Program (for physical and mental health)
- Corporate University (our #SensediaAcademy)
- Cultural and educational partners with special discounts
- Extended maternity and paternity leave
- Flexible work model
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software architectureJavaNode.jsDDDClean ArchitectureHexagonal ArchitecturemicroservicesAPI designautomated testingCI/CD
Soft Skills
technical mentorshipcollaborationproblem-solvingcommunicationcontinuous improvement
