Jaka Lounge is supporting our client — a well-established international technology provider specializing in lottery management and digital lottery solutions. With a strong presence across Europe and North America, the company partners with national and state-regulated lotteries to deliver innovative, secure, and scalable products that support both operational excellence and social impact.

Operating within a compliance-driven environment, the company is recognized for combining deep industry knowledge with cutting-edge technology. Their workplace culture values collaboration, inclusion, and continuous improvement—making it an ideal setting for professionals who want to contribute to meaningful, high-impact systems used by millions.

About the Role

As an Application Architect, you will play a critical role in shaping the design and structure of our software systems. Reporting directly to the Director of Architecture, you will partner closely with engineering, product, infrastructure, and security teams to define and maintain scalable, performant, and secure solutions that support our product and business strategy in the lottery market.

This is an enabling role focused on supporting and accelerating the capabilities of our stream-aligned development teams. Rather than enforcing top-down decisions, you will guide design choices, promote architectural integrity, and foster technical excellence without creating bottlenecks.

What We Offer:

  • A truly collaborative and supportive working environment
  • Modern office space with on-site parking
  • Private health insurance
  • Coverage for medical treatments outside of Serbia
  • Learning and development budget
  • Profit sharing – every role plays a part in our success
  • Budget for sports activities
  • Team-building and social activities
  • Employee referral bonuses
  • Hybrid work environment
  • Additional employee perks

What You’ll Do:

  • Facilitate architectural collaboration by guiding and supporting teams in evolving application architecture that reflects shared ownership, aligns with business objectives, and ensures scalability, security, and maintainability.
  • Collaborate with software engineers, product managers, and technical leaders to translate product requirements into scalable technical solutions.
  • Design, advocate for, and support microservice-based architectures, ensuring services are independently deployable, observable, and resilient.
  • Define and maintain architectural standards, patterns, and guidelines, including documentation and communication of key decisions.
  • Provide hands-on support and mentorship to engineering teams, performing code and design reviews to ensure adherence to architecture principles.
  • Lead the selection and integration of appropriate technologies, tools, and platforms for application development.
  • Ensure architecture supports regulatory and security requirements (e.g., ISO 27001, PCI-DSS, GDPR).
  • Actively participate in system design, capacity planning, and performance optimization efforts.
  • Continuously assess and improve architectural practices and frameworks across teams.
  • Communicate architectural strategy, trade-offs, and risk factors to stakeholders.

Who You Are:

  • A pragmatic technical leader with a deep understanding of designing large-scale, distributed systems.
  • A strong communicator who can clearly explain technical concepts to engineers and product managers.
  • Ability to influence architectural direction across multiple engineering teams.
  • Passionate about clean architecture, system design, and long-term sustainability of software systems.
  • Strong sense of ownership and accountability for quality, performance, and security.
  • A collaborator who thrives in cross-functional teams and brings others along on the architectural journey.
  • Always seeking continuous improvement and not afraid to challenge the status quo in pursuit of better solutions.
  • Comfortable making decisions under uncertainty and balancing short-term needs with long-term goals.

What You’ll Need:

  • Proven experience designing and developing distributed, cloud-native architecture and deployment models using a microservices architecture.
  • Hands-on experience with cloud-native development in public cloud environments such as AWS, Azure, or GCP.
  • Strong knowledge of system integration, API design, and modern software design principles.
  • Familiarity with performance engineering, security design, and operational excellence.
  • Extensive Software Engineering experience with at least 2 years in an Architecture-focused role.
  • Bachelor’s or greater degree in Computer Science, Engineering, or a related field.
  • Excellent written and verbal communication skills in English

If you’re looking to join a company where your technical skills and ideas can make a meaningful impact, we’d love to hear from you.  Apply today and let’s build something incredible together.