Job offer - Nivato Kalisz
Automation Software Engineer / IoT Developer
We're looking for an Automation Software Engineer / IoT Developer who will combine programming with automation and energy, creating enterprise-class solutions for clients in Kalisz and across Poland.
We're looking for a software engineer with experience in automation or IoT systems who will help us develop modern solutions combining SCADA, industrial automation and web applications.
We build proprietary systems and tools for integrating business processes, invoicing, operational data and programs for the energy sector.
If you like it when software actually controls something physical - this is the place for you.
Position summary
Automation & Software Department
Location
Kalisz / hybrid projects
Technologies
Spring Boot 3.3, Java 21, React 19, SCADA, MQTT
Experience
Min. 3 years in programming or IoT
Job description
Details of the Automation Department position
Learn about key responsibilities, requirements and benefits for a software engineer who combines IT, IoT and energy worlds.
Responsibilities
- •Designing and developing software in the Spring Boot (Java 21) + React (Next.js 16) ecosystem.
- •Creating backends and APIs for communication with external systems and devices (REST, MQTT, WebSocket).
- •Working with data from SCADA systems, PLC controllers, sensors and IoT devices.
- •Designing automation processes: data flows, invoicing, reports, synchronizations.
- •Participation in projects combining IT, automation and energy (renewables, monitoring, integrations).
- •Cooperation with developers and automation engineers during commissioning and testing.
Requirements - must-have
- •Minimum 3 years of programming experience (Java / C# / Python or related).
- •Good knowledge of Spring Boot, REST API and relational databases (PostgreSQL).
- •Understanding of data flows in automation or IoT systems.
- •Ability to design and integrate backend services (APIs, webhooks, queues).
- •Independence, responsibility and willingness to work end-to-end.
- •Category B driving license.
Nice to have
- •Experience with SCADA or PLC systems (WAGO, Siemens, Beckhoff).
- •Knowledge of Modbus TCP/RTU, MQTT, OPC UA, DNP, IEC, SunSpec protocols.
- •Basics of React / Next.js or web frontend.
- •Knowledge of designing distributed integration systems (API, cloud, containers).
- •Interest in automation, data analysis or artificial intelligence.
Why are we creating this position?
Nivato is developing its own Automation and Software department, combining the world of energy installations and IT.
We're looking for someone who can translate a business process or technical idea into working software - from measurement to invoicing.
We're not looking for someone to "code", but an engineer who understands the context and has an impact on the product.
What we offer
- •Work on SCADA/EMS systems and automation integrations for energy and industry.
- •Stack: Spring Boot 3.3, Java 21, React 19, PostgreSQL 16, Redis/RabbitMQ, Docker, VPN/mTLS.
- •Technological freedom and real impact on system architecture.
- •Access to a test environment with real PLC controllers.
- •Support in development and certification as well as participation in training.
- •Multisport card, group insurance and benefits supporting wellbeing.
- •Opportunity to develop competencies in data analysis and AI.
- •Participation in shaping the company's development direction - we focus on people with passion.
Ready for the next step?
Apply
Join our team and create modern solutions with us. Send your CV to: biuro@nivato.pl
Email subject
Automation Software Engineer / IoT Developer - First and Last Name
E.g. "Automation Software Engineer / IoT Developer - John Smith"
"I consent to the processing of my personal data contained in my application for the purposes necessary to carry out the recruitment process in accordance with the Personal Data Protection Act of August 29, 1997 (Journal of Laws 2002, No. 101, item 926, as amended)."
Send to
biuro@nivato.plAttach your CV (PDF) and a brief description of an IoT project or a link to your portfolio/GitHub so we can assess your approach to automation.
In the email body, include:
- Availability and salary expectations
- Sample projects / tech stack