1 month ago
Barcelona, SpainStaff+
Responsibilities
- Provide technical leadership and architectural guidance for enterprise-scale SaaS applications.
- Contribute hands-on to critical coding projects and solve complex engineering problems.
- Drive the design and implementation of microservice and cloud-based systems.
- Ensure scalability, reliability, and security across distributed systems.
- Collaborate with cross-functional teams to align technical direction with business goals.
- Write clean, testable, and maintainable code while improving testing and quality practices.
- Mentor engineers at all levels and raise standards for design, code reviews, and systems thinking.
Requirements
- 10+ years of professional software engineering experience, including at least 3 years designing and scaling microservices systems.
- Strong background in distributed systems, event-driven architecture, and REST/gRPC APIs.
- Deep expertise in modern object-oriented programming.
- Proficiency designing and reviewing systems built in Java.
- Proficiency with Docker and Kubernetes.
- Strong cloud-native platform experience, preferably with AWS.
- Proven success building and scaling web technologies and SaaS products.
- Solid understanding of SQL and NoSQL database technologies, caching strategies, and message queues.
- Familiarity with Agile development.
- Excellent communication skills and the ability to align diverse stakeholders.
