Job Description
Mirantis is looking for an experienced Java Software Engineer to participate in developing networking software - an open-source SDN controller based on OpenFlow, capable of managing traffic on tens of thousands of switches simultaneously, controlling millions of flows, and providing sub-second network telemetry.
The service you’ll be working on is in production and is growing rapidly. The service is a next-generation cloud-native networking service used as a backbone for telecommunication networks. Some of the technologies are:
- OpenFlow Controller - Floodlight and OpenvSwitch
- Apache Storm
- Apache Kafka
- Apache Zookeper
- Neo4j
- Docker
- Linux networking (network namespaces, TUN/TAP interfaces, OVS, routing and switching)
- Github
- Continuous Integration and Continuous Delivery
Responsibilities:
- Contribute to design and development
- Design and develop scalable SDN solution with zero downtime
- Work closely with customers and contractors in a collaborative development environment
- Follow the development practices - TDD, Code Reviews, CI/CD, automated tests, etc.
- Troubleshoot problems as needed in the QA and production environments.
Qualifications
- 5+ years of progressive experience in Java development and testing
- Knowledge of professional software engineering practices & best practices for the full software development life cycle.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, technical designs, and product strategy
- Background in object-oriented design, data structures, algorithms, and distributed programming
- Upper-Intermediate written and spoken English
- Basic knowledge in Networking technologies (L2/L3 switching, VLANs, SDN)
- Design Patterns (GOF, EAA)
- EU location and work permit
Desired:
- Experience influencing software engineers with best practices
- Familiar with ELK stack and Grafana
- Knowledge in Networking technologies (L2/L3 switching, VLANs, SDN). Understanding how the network works at a low level and all levels 2,3 and 4 of the networking stack.
- Experience with issue-tracking systems: Jira, etc.
- Experience with Python
- Experience with UML
See more jobs at Mirantis
Apply for this job