Developer
Arctic Wolf
About the Team
Aurora Managed Endpoint Defense (mEDR) is an AI-powered endpoint security solution that delivers continuous threat prevention, detection, and response. It leverages behavioral analytics and machine learning to identify sophisticated threats like ransomware and fileless malware. Fully integrated with Arctic Wolf’s SOC, it enables 24×7 expert monitoring and guided remediation. The solution scales across environments, helping organizations strengthen their endpoint security posture while reducing alert fatigue.
Role Overview
We are looking for an experienced and driven Software Developer to join our backend development team. In this role, you’ll be expected to contribute to the design and implementation of backend services, improve system performance and reliability, and mentor junior developers. You will work closely with engineers, product managers, and SOC analysts to build features that directly impact the efficacy of our detection and response capabilities.
Key Responsibilities
Design, implement, and maintain scalable, secure, and resilient backend systems using Java and Spring Boot
Develop and optimize microservices for high throughput, low-latency processing of endpoint telemetry data
Collaborate with cross-functional teams to deliver product features and architectural improvements
Build and maintain CI/CD pipelines, enforce coding standards, and improve deployment reliability
Manage containerized deployments using Docker and Kubernetes across multiple environments
Design efficient and reliable PostgreSQL schemas and queries; own data-layer performance
Integrate with messaging systems like Kafka, SQS, or RabbitMQ for asynchronous workflows
Implement observability best practices using tools like Prometheus, Grafana, or ELK stack
Follow test-driven development (TDD) principles and apply domain-driven design (DDD) practices where applicable
Troubleshoot and resolve production issues quickly and effectively
Provide mentorship to junior developers and contribute to a culture of engineering excellence
Contribute in an agile and fast-paced environment with a strong sense of ownership and urgency
Champion outcome-oriented development and cloud-native architecture principles
Incorporate software security best practices in day-to-day development
Required Qualifications
3–6 years of backend software development experience using Java, with strong knowledge of Spring Boot
Deep understanding of REST APIs, distributed systems, and microservices architecture
Hands-on experience with Docker and Kubernetes in production environments
Proficient in building and managing CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
Solid experience with PostgreSQL (schema design, query optimization, indexing)
Practical knowledge of message brokers (Kafka, SQS, RabbitMQ) and event-driven systems
Experience applying TDD and DDD principles in real-world software projects
Proficiency in writing unit test cases and working with build tools like Maven or Gradle
Strong debugging and performance tuning skills in distributed systems
Hands-on experience with cloud platforms such as AWS, Azure, or GCP
Good understanding of software security fundamentals
Excellent communication, collaboration, and documentation habits
Team player with a high sense of ownership and urgency
Outcome-focused mindset with adaptability to a fast-paced agile environment
Nice to Have
Familiarity with observability tooling (e.g., Prometheus, Grafana, ELK, OpenTelemetry)
Experience mentoring junior developers and contributing to engineering culture
Understanding of cloud-native architecture principles and outcome-oriented development
Knowledge of Databricks