Java Software Engineer (Mid)
Summary
Mid-level Java engineer at Motorola Solutions' Kraków R&D center, building configuration and monitoring tools for the Dimetra mission-critical TETRA communication system. Daily work centers on Java 21 with heavy concurrency, networking protocols and Linux, plus Python/Bash automation; hybrid role with 2 office days per week in Kraków.
- 3 years of experience in Java (JDK 21)
- Solid knowledge of Java Concurrency
- Knowledge of Python or BASH for scripting, automation, or tool development
- Strong understanding of networking protocols (e.g., TCP/IP, UDP) and IP programming on Linux
- Practical experience with Linux operating systems and virtualization
- Ability to write comprehensive JUnit tests
- Strong English language communication skills
- Ability to work from the office 2 days per week (Krakow, Czerwone Maki 82).
Additional Knowledge/Skills
- Experience with dependency injection in Java (CDI), Spring, or Quarkus
- Familiarity with the Netty Framework
- Experience with CI/CD tools and techniques (e.g., Jenkins, GIT, Artifactory, JIRA)
- Knowledge of WebSockets and garbage collection tuning
- Experience handling audio streams (e.g., RTP, SRTP, ACELP)