Описание:
We are ITSG Global, a software company that has been creating and developing technology solutions for international clients since 2007. We deliver projects in areas including backend systems, IoT platforms, cloud solutions, and AI. We are currently looking for a Senior Java Backend Developer to join the team developing and maintaining an industrial IoT platform. This role is for someone who enjoys working with live products, creating new features, and solving technical problems in collaboration with other developers.
Задачи:
- Design, implement, and develop backend services in Java and Spring Boot.
- Develop the IoT platform and integrations with client systems and cloud services.
- Create and develop APIs and work with databases.
- Analyze and resolve bugs in existing production applications.
- Create automated tests and participate in code reviews.
- Collaborate with the Tech Lead, developers, and DevOps specialists on designing and deploying changes.
- Monitor application performance, analyze logs, and help resolve incidents.
- Update dependencies, develop documentation, and contribute to improving technical processes.
- Collaborate with the partner's team to learn about the platform and further develop it.
- Use AI tools to support programming and verify generated code.
Требования:
- At least 5 years of commercial experience developing backend services.
- Very good knowledge of Java and Spring Boot.
- Practical experience with Microsoft Azure in a production environment.
- Experience developing and maintaining production applications.
- Knowledge of REST API design and system integrations.
- Practical knowledge of SQL and relational databases, preferably PostgreSQL.
- Experience creating unit and integration tests, for example using JUnit and Mockito.
- Knowledge of code reviews and CI/CD processes.
- Ability to diagnose problems based on logs and application behavior.
- Openness to working with existing code, including updating and modernizing it.
- Knowledge of English sufficient for fluent communication with the team.
- Availability to start working together as soon as possible.
Будет плюсом:
- Experience in IoT projects or systems processing telemetry data;
- Knowledge of TypeScript and Node.js;
- Knowledge of Kotlin or willingness to learn the language;
- Experience with Kafka, Azure Event Hubs, or Azure Service Bus;
- Knowledge of Azure Data Explorer, Azure IoT Hub, or other Azure services related to IoT;
- Experience with Docker, Kubernetes, and GitLab CI;
- Knowledge of JPA/Hibernate and database migration tools, for example Flyway or Liquibase;
- Knowledge of monitoring tools, for example Application Insights or Grafana;
- Experience with Testcontainers, WireMock, or Cucumber;
- Knowledge of German
Условия:
Rate: PLN 150-180 net + VAT/hour. Option to work 100% remotely, in a hybrid model, or from the office in Warsaw. Opportunity to contribute to the development of a production industrial IoT platform and projects for international clients. Work with an experienced Tech Lead and backend, cloud, and DevOps specialists. Opportunity to learn about IoT solutions, Azure, and various client projects. Additionally: access to English lessons, a MultiSport card, private medical care, team events, and a training budget.