Senior Software Engineer-Backend
Everbridgeabout 3 hours ago
Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot.
- Build and evolve RESTful APIs, microservices, and event-driven systems.
- Collaborate with cross-functional teams to deliver seamless product experiences.
- Leverage AI-assisted development tools to enhance coding and testing processes.
- Drive observability, reliability, and operational excellence across services.
- Participate in architecture discussions and technical design reviews.
- Support production systems through on-call participation and incident management.
- Mentor and support engineers through code reviews and knowledge-sharing.
Requirements
- 5+ years of professional software engineering experience.
- Strong expertise in Java and Spring Boot development.
- Experience with cloud-native backend systems and RESTful APIs.
- Understanding of distributed systems and secure software design principles.
- Experience with cloud platforms such as AWS.
- Familiarity with relational and/or NoSQL databases.
- Hands-on experience with CI/CD pipelines and modern DevOps practices.
- Experience using AI-powered development tools.
- Ability to evaluate and improve AI-generated code.
- Excellent problem-solving and analytical skills.
- Experience with observability and production support practices.
- Ability to work effectively in Agile/Scrum environments.
Benefits
- Flexible schedules and personalized training opportunities.
- Comprehensive health and term insurance.
- Rewards and recognitions for hard work and dedication.
- A positive atmosphere that encourages learning from mistakes.