
Software Back-end Architect
- Barcelona
- Permanente
- Tiempo completo
- Design and architect enterprise-level applications for large-scale systems, ensuring scalability, reliability and performance.
- Collaborate with development teams to implement best practices in coding, code complexity reduction and static analysis.
- Ensure compliance with OWASP security standards and integrate security measures into the software development lifecycle.
- Develop and maintain RESTful platforms and APIs for seamless integration with other systems.
- Implement CQRS (Command Query Responsibility Segregation) architecture to optimize data handling and system performance
- Refactor existing code aiming performance, cost reduction and maintainability.
- Work with Agile methodologies to deliver high-quality software in iterative cycles.
- Lead data transformation initiatives to ensure efficient data processing and storage.
- Collaborate with cloud architecture teams to design and deploy applications on Cloud platforms.
- Provide technical mentorship to development teams.
- Stay up to date with emerging technologies and industry trends to continously improve our system
- 5+ years of experience as a Software Architect or in a similar role.
- In depth knowledge of Messaging Systems, CQRS architecture and its implementations in large-scale systems.
- Strong expertise in Java and Spring Boot for writing microservices.
- Proficiency in designing and developing RESTful platforms and APIs.
- Solid understanding of cloud architecture concepts.
- Familiarity with static analysis tools and techniques to ensure code quality.
- Strong understanding of Agile methodologies and experience working in Agile teams.
- Expertise in data transformation and optimizing data workflows.
- Proven ability to write unit tests and ensure high code coverage.
- Excellent problem-solving skills and the ability to reduce code complexity.
- Strong communication skills in English (both written and spoken).
- Cloud & Infrastructure
- Previous experience with AWS architecture and cloud-based solutions.
- Experience with CI/CD pipelines and DevOps practices.
- Distributed Systems & Data Engineering
- Solid knowledge of Kafka for event-driven architectures.
- Experience with Big Data technologies such as Hadoop or similar tools.
- Familiarity with NoSQL databases, including MongoDB, Elasticsearch, and Apache Cassandra.
- Strong understanding of relational databases like MySQL.
- Software Architecture & Development
- Expertise in Microservices-based architecture using Docker and Kubernetes.
- Frontend & UI Technologies
- Experience with modern front-end development technologies.
- Languages & Communication
- Fluency in Spanish.
- Hybrid model of work
- Flexible work schedule
- Free coffee, tea, fresh fruit at the office
- International team and fantastic work environment
- Brand new offices located in the center of Barcelona
- Discounts on Private health insurance, ticket restaurant, transport..