Eagle Eye Networks

Java Developer (Amsterdam, the Netherlands)

We’re looking for a backend Java Developer, who will be working with a cross-functional development team, responsible for the backend of the Eagle Eye CameraManager video surveillance cloud touching areas (video streaming, video storage, and video analytics).

Share This Post

Java Developer

Amsterdam

JUNIOR, MEDIOR, AND SENIOR POSITIONS AVAILABLE! As Software Engineer (Java) you will be working on a daily base expanding our video surveillance cloud Eagle Eye CameraManager. From innovative new features for end-users to scaling our multi-cluster, high availability cloud to support the fast-growing amount of connected cameras. Your (Java) knowledge and experience will be used to architect, develop and release new code every day. Using continuous integration and bi-weekly Scrums we have a fast release cycle to bring your code to real customers. Every quarter we will change the Scrum teams, making sure you will be working with new people and learning new things every quarter. No sprint will be the same, you’ll be working on different topics like video streaming (WebRTC, RTSP, H.264/H.265), cloud storage, Smart Video Analytics (Human / Object Detection), Artificial Intelligence e.g. to predict when cameras go offline, high-availability clustering and large volume messaging systems (RabbitMQ). You’ll be working in a cross-functional Scrum team with all expertise on-board to deliver complete products: iOS, Android, Testing, DevOps, UX/UI, Scrum Master and of course several intelligent (Java) Software Engineers. Depending on your own ambition, skills and experience you can be the architect in the Roadmap Team, defining how we will build new features, or software engineer in the development team really building and releasing the code on a daily basis.

Technical Skills:

  • Excellent knowledge of JavaSE/Core Java
  • Strong database experience – SQL, MySQL, Postgress
  • Practical work experience with Jooq, JUnit, Spring, RabbitMQ, InfluxDB, Retrofit, Docker, Gradle, Flyway, Eclipse, IntelliJ, JSON, Git, Jira
  • Knowledge of and experience with RT(S)P, WebRTC, H.264 and MP4, AAC and other audio/video codecs is an advantage

Personal Skills:

  • Fluent in English (writing+oral) and a second language preferred
  • The ability to quickly learn and adopt new programming concepts and a strong will to continuously improve development skills
  • The ability to stay up to date with the latest technology
  • The ability to identify technical requirements for the communication with other components and third-party products and express them in a clear technical manner
  • Experience with design patterns, implementation, and usage of RESTful APIs or more low-level TCP-based APIs
  • You are a technical, pro-active, ambitious, fast-learning person who is eager to bring awesome features to our growing customer base
  • You are a CATCH – creative, ambitious, team player, customer-driven, and honest

Experience:

  • At least an academic level in a computer science field
  • At least 3-5 years of continuous strong and practical Java (back-end) development experience (for medior/senior positions)
  • You’ve worked in an agile environment using Scrum methodology

Benefits:

  • Competitive compensation
  • Pension plan
  • Paid holidays
  • A young and international team of driven professionals
  • Daily lunch, weekly
  • Free Fitness

To apply, please send your resume and cover letter to Tijmen Vos (Technical Director) at [email protected].

Experience A Free Demo