Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

(Senior) Software Engineer - Backend (Multiple positions)

Engineering | Vancouver, BC, Canada | Full Time

Job Description

About Stellar:

Stellar is redefining the world of private aviation, a $30B+ industry in dire need of new, cutting-edge technology, full of fleet operators striving for a better way to run their businesses and highly-discerning customers looking for a better travel experience.  Our people are what will make this exciting transformation possible by developing innovative technology and facilitating its use.  Stellar alone has the unique potential to dominate the industry and, in the process, more than double its current size.  


Our Java engineers utilize innovative algorithms to create products that drive our business and reinvent an industry. We are looking for a top Senior Core Java Developer to play a leading role in our development team.  Our platform will be used by private jet operators, across the world, to manage their entire business operation so it needs to be performant and fault tolerant.

Who We're Looking For:

  • You are passionate about technology
  • You make your team better
  • You are highly motivated and productive, with excellent communication skills
  • You have rigorous attention to detail and ask tough questions
  • You bring practical thinking to the fast-paced start-up environment
  • You will contribute to discussions but respectful to others' opinions; and fully support decisions made by the team
  • You will help others and also knows when to ask for help in order to meet the team's sprint goals
  • You have fun at work and think jets are awesome

Your Background:

  • BS in Computer Science or equivalent
  • Minimum 3+ years of core Java experience; 1+ years writing robust applications using Spring Framework (Boot, Cloud, Security, MVC, Streams, etc) or equivalent JEE framework
  • Senior title for individuals with significant experience in core skills above
  • Strong understanding of object oriented programming and domain driven design
  • Agile development experience using Scrum/Kanban
  • Solid Knowledge of and experience with Microservice architecture and tools

Additional requirements for Senior Software Engineer

  • Minimum 7+ years of core Java experience; 3+ years Spring Framework or equivalent JEE framework
  • Hands on experience with distributed multi-tenant cloud native applications, their design and challenges.
  • Experienced in Test Driven Development
  • Experience across many flavors of RDBMs, NoSQL and Document stores.
  • Continuous integration/deployment/testing experience with build technologies such as Maven/Gradle 

Nice to Haves:

  • Experience with full stack development
  • Experience with routing, search and optimization algorithms
  • Experience with federated identity and security architectures, specifically with OpenID Connect, SAML 2.0 and JWTs
  • Experience with Netflix OSS stack (Eureka, Zuul, Ribbon, Feign)
  • Experience with messaging driven services using AMQP/RabbitMQ/Kafka
  • Have used Docker/Containerization in both development and production environments
  • Experience with data architecture and ETL processes and tools
  • Experience participating in open source software development


  • Flexible vacation policy
  • Competitive salary & equity based on experience
  • Comprehensive health, dental, and vision coverage
  • Paid Parental Leave
  • Life and AD&D insurance
  • EAP
  • Catered Lunches
  • Company Social Events
  • Get in on the ground floor of a highly-collaborative, rapidly growing start-up disrupting  the aviation industry
  • Note: Perks are subject to change in company's discretion