Software Engineer (Java)
Adtran is looking for a Software Engineer to join the Mosaic Network Controller team.
The role involves designing, developing, and maintaining both new and existing features in the Mosaic Network Controller, as well as creating and executing developer‑level tests.
Our system manages WDM Optical, Ethernet, and Synchronization & Timing networks, supporting our customers in operating their solutions efficiently and reliably. Mosaic is used globally by Tier 1 Network Service Providers, Regional Operators, Data Center Providers, and Enterprises that prioritize security, performance, speed, and high availability.
Duties and Responsibilities
Participate in the full lifecycle of a Java application: design, implementation, troubleshooting
Develop and execute unit tests and resolve reported defects
Break down tasks across the software construction process
Perform code reviews for team members
Document the development process and system components
Design, implement, and maintain automated tests
Design and execute functional tests
Document and track defects using test and development management systems
Technology Stack
Java, JavaScript
Red Hat Enterprise Linux
Docker, Kafka
GitHub, TeamCity, IntelliJ IDEA
Qualifications
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Science, Electrical Engineering, or equivalent
Minimum 2 years of practical experience in developing applications using Java
Hands-on experience with unit and automated testing frameworks such as JUnit or Mockito
Familiarity with version control systems (Git) and CI/CD tools like TeamCity or Jenkins
Basic knowledge of containerization technologies, preferably Docker
Working knowledge of Linux operating systems, especially Red Hat Enterprise Linux
Good written and spoken English
Strong willingness and ability to learn
Solid analytical and problem‑solving skills
Team‑oriented mindset; flexible and open‑minded
Familiarity with Linux OS (especially RHEL‑based)
Understanding of the SDLC process; experience in software R&D is a plus
Compensation and Benefits
Stable employment based on an employment contract (turnover rate below 4%)
1 additional vacation day for all employees, plus 1 extra after 10 years with the company
Flexible working hours and hybrid work model (presence in the Gdynia office 3 days a week)
English lessons during working hours
Internal training program supporting development needs
Paid employee referral program
Multisport Card
3% employer contribution to PPK
Private healthcare at Medicover (extended package available for employees and family members)
Strong, collaborative, and friendly work culture
Access to sports activities and events
Modern office with a well‑equipped gym and playroom, located near SKM/PKM stations
Software Engineer (Java)
Software Engineer (Java)