View Our Website View All Jobs

Software Architect (with Java proficiency)

About the Role:

ALICE solves the complex logistics of running every departments in a hotel through a unified platform. We are looking for a Software Architect to drive the next generation of ALICE products and their technical architecture.

The ideal candidate is a structured thinker who can synthesize diverse feedback and turn a vision into a clear plan of action as well as an expert hands-on technologist who knows how to build scalable, reliable, and fault-tolerant distributed systems. You stay up-to-date with the latest architectural trends.

The Software Architect is responsible for designing ALICE's Core architecture as well as of all of its subsystems with our engineering team and serves as a coach during implementation. You will be responsible for breaking down large projects into smaller development tasks, estimating effort, writing technical specs that are deep & concise (agile) and discussing them with the engineers. You will also be building POCs (proof of concept) and kicking off new innovative and exciting projects leveraging different services APIs, libraries and tools.

This is an opportunity to create ideas and shepherd them through to a live product, as well as improving our core architecture for growth, reliability and performance. We are a small team with a big vision, and this is a chance to see how a product comes to life from the ground up.

Our front end stack is AngularJS. Our backend is Java, Groovy/Grails, Spring MVC, and Hibernate.

About ALICE:

We are a Series A funded NYC based Startup with a global team that is evolving how hotels, and hotel like businesses, operate. In an industry of fragmented systems and limited consumer technology, ALICE provides a unified platform that serves as a central point to manage how staff do their work and communicate with guests. Through ALICE, a hotel can track and dispatch work to the concierge, front desk, housekeeping, valet, maintenance, and more while also giving the guest an entirely new way to engage through a mobile app and SMS.



  • Experience architecting large, high-scale web applications and distributed systems
  • Exposure to architecture patterns in cloud (AWS, Azure, etc)
  • Understanding of performance and memory management
  • Object Oriented Design and Development for 5+ Years (Java, C++, C#)
  • Proficiency with Java frameworks like Spring MVC and ORM solutions like Hibernate
  • Experience with real time systems and messaging
  • SQL Database design and development
  • Agile software development lifecycle
  • Bachelor's degree in Computer Science



  • Competitive salary / Stock options
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status
Human Check*