Were looking for a JVM Software Engineer to join our team. In this role youll be instrumental in developing maintaining and enhancing IoT solutions built on the Cumulocity platform. If you have a strong background in Java microservices and a desire to work with cutting-edge IoT technologies we encourage you to apply!
Main tasks:
- Develop and configure IoT applications primarily based on the Cumulocity platform (Administration Device Management Cockpit).
- Design and implement software components that align with business needs company standards and security best practices.
- Support and maintain existing IoT solutions focusing on performance scalability and code quality.
- Contribute to the implementation and maintenance of CI/CD pipelines.
- Participate in software architecture design discussions collaborating closely with architects.
- Lead functional or technical scopes within the team promoting best practices and fostering a culture of excellence.
- Produce comprehensive technical documentation and actively share knowledge with the team.
- Support the recruitment and onboarding of new developers.
Qualifications :
- Strong proficiency in Java (Spring Boot Java Persistence API) with significant experience in microservices (multi-tenant) and SOA/cloud architectures.
- Foundational understanding and practical experience with Docker Kubernetes Azure DevOps Git and SonarQube (user-level knowledge for development purposes).
- Experience with RESTful APIs and queue/event-based communication (e.g. RabbitMQ Kafka ActiveMQ Azure Service Bus or Azure IoT Hub). Familiarity with web services (REST OpenAPI specification) and device protocols (HTTP).
- Understanding and practical application of OAuth and RBAC.
- Experience with PostgreSQL MongoDB and Redis.
- Proficiency in JUnit and Mockito.
- Good command of technical and professional English.
- Experience working within Agile methodologies (SCRUM).
Nice to have requirements:
- Direct experience with Cumulocity (Administration Device Management Cockpit).
- Familiarity with MQTT CoAP TALQ.
- Other programming languages: knowledge of Python C.
- Experience with Vitest Jest.
- Knowledge of LAN / LPWAN wireless technologies (e.g. NB-IoT LoRaWAN).
Remote Work :
No
Employment Type :
Full-time