The team is a high-energy, motivated team that shares a passion for all-things IoT. The team is working on client's primary platforms to ingest IoT data, and provide actionable, relevant, business outcomes. The platform is focused on the same IPG verticals, and delivers device and sensor data collection and visualization, command and control, business intelligence, and robust policy enforcement. The robust scalable horizontal platform with vertical focused product strategy is making Internet of Things real. You will work with a distributed developer team in Kassel, Germany and Krakow, Poland.
Write, modify, and debug software for client applications. Use source debuggers and visual development environments. Test and document software for client applications. Write code to create single-threaded, multi-threaded or user interface event driven applications, either stand-alone and those which access servers or services.
Responsibilities:
- Design, develop and maintain and test the next major versions of the client's Application Server in Java
- Develop and maintain relational and potentially non-relational database storage techniques for IoT / multi-purpose telemetry related time series data
- Design, develop, maintain and document REST based API
- Interact with UI Engineers and/or develop minor UI parts on your own
- Create and maintain automated regression tests with JUnit
- Provide technical input and support to our on-site/remote customer facing Field Engineers with your in-depth knowledge of the client's server
- Minimum of 5 years" experience with Java SE
- Fluent proficiency in spoken and written English and German
- Experience in working with distributed teams
- "Hands-On" / "Get Thinks done" attitude
- Amazon AWS / Openstack experience
- Proven profound working knowledge with Play Framework, JDBC (PostgreSQL 9 / MemSQL / Vertica preferred ), asynchronous messaging architectures (RabbitMQ / Kafka / MQTT preferred)
- Multi-threaded application development
- TDD / mocking approaches
- Server Side JavaScript / Rhino JavaScript Engine
- Modern IDEs and their debugging capabilities (IntelliJ IDEA preferred)
- Unit Testing Frameworks (JUnit 4, TestNG etc)
- Java Profiling Tools (JProfiler, Yourkit, etc)
- Continuous Integration Systems (Ant, Maven, Jenkins etc)
- Apache Commons / Guava / Gson etc....
We offer:
- attractive salary
- private healthcare (Medicover)
- Multisport card
- enthusiastic and positive work atmosphere
