System Architect

  • R&D
  • Herzliya
  • Intermediate
  • Full-time

We’re looking for a Senior SW Architect to join our growing team. You’ll be working closely with both the product team and the R&D department and lead the architecture design of Papaya’s products.

We use Java, Node JS & Python to develop our backend and use the latest AWS cloud services for development and production environments.

You will:

  • Collaborate with other professionals to determine functional requirements for new software or applications
  • Work closely with the R&D and DevOps departments and lead the architecture design of Papaya’s products
  • Work closely with the product team in order to translate business demands into technical design
  • Research and implement new technological changes / features, keeping us up to date
  • Develop high-level product architecture with attention to system integration, scaling and feasibility
  • Help define all aspects of development, from appropriate technology and workflow to coding standards
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Proven experience as software architect and application design – 3-5 years
  • At least 13-15 years of experience as an SW developer in multi-disciplinary products and infrastructure (proficiency in either Java or Node Js)
  • Experience in building enterprise Self-Services, SaaS, and scaled products
  • Highly proficient with design patterns and deep understanding of the development life cycle
  • Proven ability to drive end-to-end feature development, from design to deployment
  • Deep understanding and experience of cloud-based infrastructure
  • Knowledge of industry best practices for package management and their release cycles
  • Experience in breaking monoliths into microservices architecture
  • Experience with multi-version microservices
  • Deep understanding in software design paradigms (EDD, DDD, TDD, etc.) and principles (KISS, SOLID, DRY, SSOT, CQS, etc.)
  • Experience with NoSQL and SQL, REST and GraphQL
  • Experience in Dockerize environment
  • Knowledgeable with branching strategy for Git based development
  • Hands-on experience and good understanding of Event Driven Design (RabbitMQ)
  • Experience in Agile development, including CI/CD and automations
  • Bachelor’s Degree in Computer Science or similar field
  • Excellent problem-solving and analytical skills, independent learning, and understanding complex systems
  • Excellent English verbal & written communication skills

Apply for this position