Senior Software Engineer
Everbridge
(Glendale, California)Everbridge provides a unified critical communication suite that helps clients be better prepared, make better decisions, and respond quickly and confidently during disruptive events.
- Drive the design and implementation of the core infrastructure and software stacks with the initial focus on the notification platform development.
- Evaluate and select off-the-shelf products or open-source components that can be integrated into the existing system to improve scalability and manageability.
- Write quality and maintainable code with extensive test coverage in a fast-paced environment.
- Work directly with product management, QA, and related team leads to ensure the timely completion of projects.
- BS/BE (or higher) in computer science or engineering field(s).
- 5+ years of software development experience, 2+ years of engineering experience developing distributed and scalable systems supporting high concurrency / throughput.
- Hands-on multi-threaded server software development using Java, Spring, RESTful-style service paradigms and persistence/caching frameworks.
- Knowledge of messaging and concurrency frameworks such as RabbitMQ, ActiveMQ, JMS or Akka.
- Experience with SMS/Email service integration is a plus.
- Programming skills in Scala, Python, or JavaScript-based frameworks are nice to have, but not required.
- Proficient in object-oriented design modeling; knowledge in persistence layers using relational databases or non-SQL solutions.
- Enthusiastic, persistent and creative. Enjoy solving complicated problems.
- Highly organized with good written and verbal communication skills; ability to properly structure and explain technical information to stakeholders.
- Highly self-motivated and must be able to work independently or within a team.
- Agile and Scrum experience is desired.
Questions
There are no answered questions, sign up or login to ask a question
- Communicating Technical Information to Non-Technical Stakeholders
- Emailing
- Problem Solver
- Verbal and Written Communication
- RESTful APIs
- Highly Organized
- Java
- Messaging
- Agile Scrum
- Python
- Scala
- Software Development
- Work Well Independently and Within a Team Setting
- Akka
- Computer Engineering
- Database Caching
- JMS
- Object Oriented Design
- Prototype Javascript Framework
- SMS
- Spring Framework
- Computer Science

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.