Software Architect
At Madiff, we connect top IT talent with cutting-edge companies through remote Agile teams and nearshore outsourcing. With operations in Poland, Portugal, France, and the UK, we specialize in AI, DevOps, and Cybersecurity – supporting industries like Telecom, Banking, and Hi-Tech.
Are you an experienced Software Architect ready to take ownership of complex, mission-critical platforms operating at massive scale?
Do you enjoy shaping long-term technical direction while staying close to real engineering challenges?If designing highly available, secure, and high-throughput systems excites you – this role is for you.
Key responsibilities:
Own, define, and evolve the target architecture for core lottery platform services
Design scalable, resilient, and secure distributed systems
Define and enforce microservices and event-driven architecture patterns
Act as the final decision authority for architectural topics across multiple teams
Ensure alignment with non-functional requirements such as performance, availability, security, and compliance
Guide teams on clean architecture, domain-driven design (DDD), and SOLID principles
Review solution designs and source code from an architectural perspective
Collaborate with DevOps and platform teams on CI/CD, deployment, and runtime architecture
Drive cloud adoption and container-based delivery models
Identify architectural and technical risks early and define mitigation strategies
Support production readiness, platform stability, and incident prevention
Serve as a technical escalation point for complex, cross-team issues
What we are looking for:
Previous hands-on experience as a Software Architect
Strong commercial experience with Java (8+)
Extensive knowledge of Spring Boot, Spring Cloud, and enterprise Java frameworks
Proven track record designing high-throughput, transactional systems
Deep understanding of microservices and distributed system architectures
Experience with event-driven architectures and messaging platforms
Strong API design skills, including REST and security standards
Solid understanding of data consistency, concurrency, and fault tolerance
Experience working in regulated or highly available environments
Excellent communication skills and ability to influence senior technical and non-technical stakeholders
Nice to have
Experience in gaming, lottery, or financial transaction platforms
Knowledge of security standards and compliance frameworks
Experience with performance tuning and capacity planning
Background in consulting or large-scale enterprise delivery
What we offer:
Fully remote work work model
Long-term, stable project within a highly regulated, large-scale platform
Real architectural ownership and influence over long-term technical direction
Collaboration with senior engineering leaders in a mature, professional environment

Madiff Sp. z o.o.
At Madiff, we connect top IT talent with cutting-edge companies through remote Agile teams and nearshore outsourcing. With operations in Poland, Portugal, France and the UK, we specialize in AI, DevOps, and Cybersecurity...
Software Architect
Software Architect