Tech Stack
AWSCloudConsulDistributed SystemsElasticSearchJavaKafkaKubernetesMicroservicesMongoDBSDLCSpringTerraform
About the role
- Manager, Engineering (Everbridge, Inc.; Vienna, VA): The Manager, Engineering is an integral part of the Everbridge senior development team supporting the SaaS-based communication platform. The position will be responsible for developing Java-based high-performance applications. The position demands proven expertise in architecting scalable, resilient distributed systems, coupled with exceptional problem-solving abilities and superior communication skills. The stack includes Java, Spring, MongoDB, Elasticsearch, Kafka, AWS cloud technologies, Kubernetes, Terraform, Consul. Specific responsibilities include: Driving the development, discussion, and implementation of the technical roadmap by facilitating stakeholder collaboration, proposing innovative solutions, and overseeing execution to align technology initiatives with business goals. Leading a team of 6 engineers. Engaging in all aspects of SDLC including requirements discussion, work estimation, design, implementation, testing, deployment and maintenance. Seeking out opportunities to improve areas of the code base to provide better resiliency, performance, maintainability, and flexibility. Taking full ownership of the systems, on-call and troubleshoot issues actively when they arise. Working collaboratively with the team leveraging agile methodology. Telecommuting permitted
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field
- 5 years of experience in a backend application development role
- 5 years of experience with building robust, scalable, high-performance Java applications.
- Demonstrated experience with Java, Spring and MongoDB, Elasticsearch, and Kafka.
- Proven knowledge of REST, Microservices and distributed systems.
- Experience working with Agile and Scrum in a cloud-based deployment environment.
- Demonstrated good written and verbal communication skills.
- Proven ability to properly structure and explain technical information to stakeholders.
- Demonstrated ability to work independently or within a team.