Java Backend Developer (m/w/d) - Elasticsearch

Graylog


2 weeks ago

02/03/2020 10:22:57

Job type: Full-time

Hiring from: Germany

Category: Software Development


Graylog is a leading open source log management system that enables fast and efficient problem analysis in the areas of security, compliance, operations andDevOps. Our enterprise product enables large organizations to capture, store and analyze terabytes of machine data in near-real time.

We are a young, growing company with locations in Germany and the USA.

Responsibilities
  • Further development of Graylog's search engine in Java
  • Implementation of Elasticsearch management features from within Graylog
  • Further development of the Elasticsearch client
  • Elasticsearch updates
  • Tracking of new Elasticsearch versions

Graylog Environment
  • Java 8, Elasticsearch and MongoDB on Linux
  • Maven, IntelliJ, Git, GitHub, Jenkins
  • Mock-ups, code reviews, automated tests

Graylog Opportunities
  • A centrally located office in Hamburg and Munich, or option to work remotely
  • Paid participation in a successful Open Source project
  • Flexible working hours
  • A management team with programming experience and a sense of reality
  • Permanent position with a German company in an internationally mixed team
  • Various growth opportunities for creativity, variety and responsibilities
  • Choice between workstations using macOS or Linux

Role Requirements
  • 2+ years of professional programming experience, at least in one challenging project
  • Desire for high-quality Java development
  • Experience with Elasticsearch or another search technology in a production environment
  • Ideally experience with the Elasticsearch API, Mappings and Index templates
  • Experience with a distributed version control system (git, Mercurial or comparable)
  • Preferably knowledge of web and enterprise environments. Practical experience in the maintenance of an Open Source project would be ideal
  • Being mindful of security aspects, readability of code and team coordination
  • Working with remote teams requires a prudent approach, active inquiry and effective communication via chat
  • Proficient English communication skills
  • Willingness to travel to team meetings 3-4 times a year
Apply now and you will hear back from us soon.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 70+ people who value:

    • Independence. Others can trust that you’ll deliver on time and your teammates don’t need to worry about you keeping your word.

    • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You’re continuously learning and pushing yourself to the limits of your ability. You're never satisfied with the status-quo.

    • Communication. Your communication is clear, concise, and engaging whether you're explaining a complex idea or providing feedback to a teammate.

    • Balance. You're mindful about cultivating a healthy work-life balance. You care about the well-being of yourself, your team and the people around you.

    • Impact. You're able to take a bird's eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. You're committed to the health and success of both your teammates and Doist as a company.

    We invite you to visit our blog to learn more about us, our values, and how we work.

    The Frontend team at Doist is looking for a new developer to join their ranks to build the best possible user experience for millions of user across multiple products.

    How we work:

    The Frontend team is responsible for all code that runs in a browser. Be it the web apps of Twist and Todoist, browser extensions, electron apps or our landing pages.

    Our main product work happens inside cross-disciplinary teams, that we call squads. You can read more about this in our blog. We have a rotating Hero role whose main responsibility is to tackle support issues, fix bugs and work on smaller improvements. On top of that everybody on the team gets a day per week to spend on Housekeeping; during this time we pay back technical debt, fix bugs and in general improve the health of our code base.

    We believe in picking the most effective tools to do our best work. At the moment this means most of our communication happens asynchronously in Twist. Code and bugs are managed and reviewed in GitHub. Team meetings are done in Zoom.

    We don't have a lot of scheduled meetings. Once a week the team meets to discuss the previous week and plan the next one. Once a month the whole team comes together for a retrospective to share candid feedback and take a look at the coming month.

    Day-to-day work:

    What your work will look like on a day-to-day basis:

    • Implement features. From proposal, through specification and implementation, to maintenance. You're encouraged and expected to propose things that you think can be a good addition to the product.

    • Provide feedback. When planning a feature you're expected to provide feedback on expected challenges and unknowns as early as possible.

    • Improve the code quality. With time, our code accumulated some technical debt, which we pay off. Often we do it while we make features, but we also dedicate time to housekeeping each week.

    • Be a responsible & exemplary team member. We do code reviews, refactor code, learn new things and share our knowledge. You might also be appointed mentor of a new comer

    • Lead a squad. From time to time you might be a squad leader which bears the responsibility for the success of the project. In practical terms, you plan the squad work and orchestrate its execution. You balance this activity with hands-on work within the same squad.

    • Be a Hero. During this time you'll be working closely with the support team to triage and fix bugs from users. Also, you help speed up code reviews and support other teams in their projects.


    To thrive as a Frontend Developer at Doist:

                              > You feel that our values resonate with yours, and you see how they can act as guidance for your day-to-day work.
                              > You have experience in building complex interactive web applications.
                              > You have solid knowledge of modern JavaScript and React (Bonus: Redux)
                              > You have experience in writing automated unit, integration or end-to-end tests.
                              > You have experience in measuring, analyzing and fixing performance problems.
                              > You're able to use and customize tools (e.g. webpack) to streamline our development and build processes.
                              > You're able to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.
                              > You are fluent in written and spoken English.

                              Benefits:

                                            We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

                                            > Competitive compensation.
                                            > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).
                                            > Generous paid vacation + national holidays. You’ll receive 40 days of paid time off to use on vacation and holidays.
                                            > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
                                            > Health & well-being stipend. You’ll have a monthly budget to spend on the things that keep you happy and healthy like a gym membership, books, snacks, internet, and health insurance.
                                            > Amazing people. Being a part of the Doist team means you get to work with incredibly diverse, talented people who also enjoy having fun!
                                            > Annual company retreats. Although we work remotely, we still enjoy bringing the whole team together to get to know each other, bond, and have face-to-face discussions in places like Spain (2015), Iceland (2016), Greece (2017), Chile (2018), and the Azores (2019) .
                                            > Meaningful work. Working at Doist isn’t just about getting a job done; it’s about working together to positively influence people and teams all over the world.
                                            > So much more!

                                            ---

                                            All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]


                                          • 2 months ago

                                            NB: No recruiters or companies. We only deal with individuals.

                                            Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world? Do you want to join an award winning startup in their scale-up phase? Do you want to give students all over the world access to a prosperous future? Do you want to work with large distributed systems, machine learning, web crawling, and other interesting technology?

                                            Wizenoze is a growth-stage startup building software that enables students to find content online that matches their interests and abilities. Our mission is to help close the global Readability Gap. You’ll be responsible for envisioning, developing, and testing products that will improve how students discover and interact with the online world. Read more here about our mission.

                                            We’re looking for a senior backend developer with 8+ years experience in Java, Spring, REST APIs, Elasticsearch, and other web tech based in Amsterdam or remote within the +-2 GMT timezones. You need to be passionate and self-motivated with a drive to continually improve yourself, your code, and your colleagues. You need to hold yourself and your colleagues to the highest standards to deliver the best quality products possible! 

                                            The team

                                            We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality. 

                                            What do we offer?

                                            • Access to the latest technology and algorithms (e.g. from academia);

                                            • Work on an innovative product that will be used internationally;

                                            • Work with experienced and innovative engineers and a professional team;

                                            • An excellent growth perspective;

                                            • A technically innovative company with multiple opportunities;

                                            • A flexible working environment;

                                            • An office in downtown Amsterdam;

                                            • Well-supported remote work with Slack, Github, Asana, Hangouts, Jenkins CI, AWS, Heroku, etc. tools.

                                             You’ll be responsible for:

                                            • building and maintaining highly-scalable APIs in Java with Spring;

                                            • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing;

                                            • improving our web crawler and integrations with client content;

                                            • enhancing our search engine based on Elasticsearch;

                                            • mentoring and coaching other developers on code quality and architecture;

                                            • and keeping our cloud-based architecture running smoothly using devops techniques. 

                                            Requirements:

                                            • Fluent in English

                                            • 8+ years proven experience delivering and maintaining production software

                                            • Writing web backends in Java with Spring, RDBMS, Elasticsearch, etc. on an AWS stack.

                                            • REST API development. HTTP, JSON, etc.

                                            • Used to development workflows with git and github.

                                            • Comfortable communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.

                                            • Linux administration and shell scripting.

                                            • Friendly and helpful to tech and non-tech team members.

                                            • Keen eye for detail and code quality.

                                            • Must be able to think of edge cases and errors to be able to write good unit and integration tests, and to test by hand to make sure new code is production-ready.

                                            Tech:

                                            • Java

                                            • Any other languages: Groovy, Bash, Python, Ruby, Go, etc.

                                            • Git

                                            • SQL

                                            • JPA, Hibernate, Flyway

                                            • Web APIs

                                            Bonus points:

                                            • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc. See 12factor.net.

                                            • Managing multiple environments such as production, staging, load testing, etc.

                                            • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Graylog, etc.

                                            Tech:

                                            • MySQL/PostgreSQL

                                            • Elasticsearch

                                            • Apache Storm

                                            • Javascript, RiotJS, React/Redux, etc. will help you when dealing with the front-end deployments

                                            • Amazon Web Services:

                                            • Route53

                                            • Elastic Beanstalk

                                            • EC2

                                            • IAM, security groups, bastion hosts

                                            • S3

                                            • Cloudfront

                                            • RDS

                                            • SQS

                                            • Cloudwatch

                                            Your traits:

                                            • Curious. Able to learn and apply new concepts and tools rapidly

                                            • Pragmatic

                                            • Attention to detail

                                            • Take pride in your work

                                            • Take responsibility for your work throughout its lifecycle

                                            • High degree of personal responsibility over designated duties

                                            • Consistent and organised

                                            • Timely and eloquent communicator

                                            • Focused on helping the team win, before personal gain

                                            • Open to receiving objective criticism and improving upon it

                                            • Like to work in a startup environment

                                            Interested?

                                            NB: No recruiters or companies. We only deal with individuals.

                                            Please apply for this job by sending your resume, a brief cover letter, and your portfolio to [email protected] with subject “Senior Java backend developer IARTP”.

                                          • 2 months ago
                                            Sonatype’s mission is to enable organizations to better manage their software supply chain.  We offer a series of products and services including the Nexus Repository Manager and Nexus Lifecycle Manager.

                                            We are a remote and talented product development group and we work in small autonomous teams to create high quality products. Thousands of organizations and millions of developers use our software. If you have a passion for challenging problems, software craftsmanship, and having impact, then Sonatype is the right place for you.

                                            We are expanding our Data team, responsible for unlocking insight from vast amounts of software component data, powering our suite of products enabling our customers from making informed and automated decisions in managing their software supply chain. As a Backend Engineer, you will lead or contribute to designing, development, and monitoring of systems and solutions for collecting, storing, processing, and analyzing large data sets.  You will work in a team made up of Data Scientists and other Software Engineers. 

                                            No one is going to tell you when to get up in the morning, or dole out a bunch of small tasks for you to do every single day. Members of Sonatype's Product organization have the internal drive and initiative to make the product vision a reality. Flow should be the predominate state of mind.


                                            Required Experience & Skills
                                            • Deep software engineering experience; we primarily use Java.
                                            • Database and data manipulation skills working with relational or non-relational models.
                                            • Strong ability to select and integrate appropriate tools, frameworks, systems to build great solutions.
                                            • Deep curiosity for how things work and desire to make them better.
                                            • Currently reside in either Canada, Colombia, or the United States of America and are legally authorized to work without sponsorship in the corresponding country.



                                            Desired Experience & Skills
                                            • Degree in Computer Science, Engineering, or another quantitative field.
                                            • Knowledge and experience with non-relational databases (i.e. Hbase, MongoDB, Cassandra).
                                            • Knowledge and experience with large scale data tools and techniques (i.e. MapReduce, Hadoop, Hive, Spark).
                                            • Knowledge and experience with AWS Big Data services (i.e. EMR, ElasticSearch).
                                            • Experience working in a highly distributed environment, using modern collaboration tools to facilitate team communication.


                                            What We Offer
                                            • The opportunity to be part of an incredible, high-growth company, working on a team of experienced colleagues
                                            • Competitive salary package
                                            • Medical/Dental/Vision benefits including a stock option plan
                                            • Business casual dress
                                            • Flexible work schedules that ensure time for you to be you
                                            • Our Engineering Teams work 100% remote from home based offices
                                            • 2019 Best Places to Work Washington Post and Washingtonian
                                            • 2019 Wealthfront Top Career Launch Company
                                            • EY Entrepreneur of the Year 2019
                                            • Fast Company Top 50 Companies for Innovators
                                            • Glassdoor ranking of 4.9
                                            • Come see why we've won all of these awards


                                            We are 300 employees from diverse backgrounds, that hail from 50 countries, and speak 15 languages. But, we all share one thing in common: we’re passionate about accelerating software innovation. Our vision is to put Nexus products at the center of every open source decision made by modern engineering organizations.  We’re one of the fastest growing tech companies in America and have been named both a Deloitte Fast 500 and Inc. 5000 company three years in a row. We’re backed by world class investors including TPG, Goldman Sachs, Accel Partners, and HWVP.  Learn more at www.sonatype.com.
                                             
                                            Sonatype is proud to be an equal opportunity workplace and an affirmative action employer that is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please do not hesitate to let us know

                                          Remotive can help!

                                          Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

                                          Interested to chat with Remote workers? Join our community!