Middle/Senior Java Software Engineer

  • Mirantis
  • Poznań, Poland
  • 26 Apr, 2024
Full time

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.

  • Occasionally travel to customer sites

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

Additional Information

What does Mirantis offer you?

  • Work with an established Silicon Valley leader in the cloud infrastructure industry.

  • Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.

  • Be a part of cutting-edge, open-source innovation.

  • Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.

  • Career and professional growth.

  • Benefit program.

We are a Leader for Container Management in G2 (#2 after AWS)!