Software Engineer
Multi Cash-Automation Handels GmbH
Neuhofen an der Krems, Austria
30 days ago
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Shift work Languages
English, German Experience level
Intermediate Compensation
€ 63KJob location
Neuhofen an der Krems, Austria
Tech stack
Clean Code Principles
Java
Data analysis
Code Review
Continuous Delivery
Continuous Integration
Linux
Firmware
Github
Gradle
Design of User Interfaces
Groovy
Hardware Design
Java Virtual Machine (JVM)
Spring
Maven
Network Protocols
Scrum
TCP/IP
Test Driven Development
Spring-boot
GIT
Containerization
Free and Open-Source Software
REST
Docker
User Administration
Job description
- Core platform development: Extend and maintain a JVM-based application, adding support for new device protocols and configuration options.
- White-labeling & customization: Implement modular features that allow customers to brand and tailor the UI/behaviour.
- Spring Boot services: Design, build, and operate REST APIs for device telemetry, user management, and analytics dashboards.
- Hardware integration: Work closely with firmware engineers to define communication contracts (serial, USB, TCP/IP) and ensure real-time reliability.
- Quality & performance: Write comprehensive unit/integration/e2e tests, set up CI pipelines, and profile the system to meet latency targets.
- Process ownership: Define coding standards, review workflows, and help evolve our agile practices (sprint planning, retrospectives, continuous delivery).
- Mentorship: Guide junior developers, conduct code reviews, and share best practices in Java, Spring, and embedded systems., * Java
- Spring
- Git
- Docker
- Maven
- Gradle
- GitHub Actions
Requirements
- 3+ years of professional JVM development with deep expertise in building and shipping software.
- Proven experience building highly configurable, robust and secure applications.
- Comfortable with CI/CD tools (Git, Maven/Gradle, GitHub Actions) and containerisation (Docker).
- Strong understanding of hardware-software interfacing (serial, USB, network protocols) and real-time constraints.
- Ability to shape development processes in a small, autonomous team.
- Bonus: Experience with Linux, Groovy, UI/UX, Open Source software, TDD and a passion for writing high quality code.
We are loolking for a person that embraces test-driven development and strives for writing maintainable, clean code. If you're passionate about building robust, configurable systems that bridge software and hardware, we'd love to hear from you., * German C2
- English C1
Benefits & conditions
- Competitive salary + performance bonus.
- Flexible working hours and remote-friendly policy.
- Proven tech stack and freedom to introduce new tools/methodologies.
- A collaborative, supportive team culture in a long-standing family business., The minimum salary for a full-time position is EUR 62.790,- (gross annual salary). The salary is paid 14 times per year. We are happy to provide overpayment based on prior qualifications and experience!, * Flexible working hours
- Employee bonuses
About the company
Multi Cash-Automation Handels GmbH
Linzer Straße 28
4501 Neuhofen
Arbeitgeberprofil ansehen