Position: Middle/Senior Java Software Engineer for IoT/Data Streaming
Company: Global Fleet Management
Category: Java
Experience required: 3y

Required:
- 4+ years of software development
- Strong knowledge of Java and SpringFramework/SpringBoot
- Experience working with NoSQL and SQL DBMS.
- Strong algorithmic background and OOP
- Experience in pub-sub messaging frameworks (commercial, open-source) like Kafka and RabbitMQ
- Experience with Kafka and designing and implementing event-driven architectures
- Experience with schema registry and schema evolution
- Expertise in developing data producers and consumer API’s
- Experience in reactive programming
- Experience in RESTful API design and development
- Experience with CI/CD processes
- Experience working with IDEA, GIT, Atlassian Suite (JIRA, Confluence, Bitbucket);
- Methodology: Agile / Scrum or Kanban.
Would be a Plus:
- Knowledge of Go and/or Scala
- Interest in the field of IoT: embedded programming, distributed systems, microservices architecture, infrastructure automation, edge processing, fleet observability, or wireless communications
- Practical experience with AWS/GCP
Responsibilities:
- Build the company IoT platform by integrating with different devices and sensors
- Build data transformation and enrichment pipelines for different time-series data from sensors
- Design and build API for Web/Mobile clients and data visualization tools
- Apply the best principles of software engineering
- Write well-documented, highly maintainable and performing code, with appropriate test coverage
- Investigate and resolve application issues, bottlenecks and inefficiencies
We offer:
- Opportunity to work with the hype technologies
- Competitive salary
- Regular transparent performance & career development reviews
- Remotely or office work in сozy office work in the city centre (it’s up to you)
- Flexible schedule and opportunity to work remotely
- Paid vacation and sick leave
- Long-term employment
О проекте:
- PosiTrace GPS Tracking System is designed and supported by Global Fleet Management (GFM), headquartered in Port Coquitlam, BC.
PosiTrace GPS Tracking system gives organizations access to real-time information about the location of their vehicles. With detailed information about vehicles’ usage in real-time, it allows businesses to save money on fuel, cell-phone bills, and other operational costs, increase employee productivity, and prevent loss or theft of vehicles and equipment.
A wide range of custom reports and notifications, enable any business with a fleet of vehicles to benefit from the instant, accurate information the PosiTrace GPS Tracking System provides.