Senior Java Developer-Software Engineer

Graylog
Summary
Join Graylog, a leading provider of Threat Detection, Investigation, & Response (TDIR) solutions, as a Senior Java Developer. This role focuses on the backend development of Graylog Open and Graylog Enterprise, both on-premises and in the cloud. You will collaborate with a team, design and implement features, and contribute to the architecture. The position requires 4+ years of Java development experience, experience with OpenSearch/ElasticSearch, and proficient English communication skills. Graylog offers a remote-friendly work environment with locations in Germany and the US, along with benefits such as a monthly allowance for commute or home office setup. This is an opportunity to significantly impact a growing company's products and work with a globally distributed team.
Requirements
- 4+ years of professional programming experience, at least in one challenging project
- Experience producing high-quality Java-based application code
- Experience with OpenSearch/ElasticSearch or another search technology in a production environment
- Proficient English communication skills
- Willingness to occasionally travel to our Hamburg, Germany office
Responsibilities
- Work on the backend of the Graylog products in Java together with your team
- Lead the design, implementation, and delivery of successful large-scale, critical and/or highly complex software
- Focus on data management, performance optimization, authentication, permission handling, scheduling, and architecture
- Adapt and improve core elements of Graylog to fit well into on-premises and cloud environments
- Implementation of OpenSearch management features from within Graylog
- Backend design, code reviews, automated tests
- Coach and mentor your peers
Preferred Qualifications
- Relevant experience in other programming languages (e.g. Golang would be advantageous)
- Ideally experience with the OpenSearch/ElasticSearch API, Mappings and Index templates
- Preferably knowledge of web and enterprise environments
- Practical experience in the maintenance of an Open-Source project would be ideal
Benefits
- Opportunity to work with a globally distributed and diverse team
- Grow and develop professionally and personally in a fast-growing environment
- Choice of latest equipment to help you succeed
- Monthly allowance to support your commute costs and support outfitting your work-from-home environment