Staff Software Engineer (Java)

Angajator: VON Consulting SRL
  • IT Software
  • Tip job: full-time
    Nivel job: peste 5 ani experienta
  • Actualizat la: 30.03.2023
    Job remote: On-site
    Scurta descriere a companiei

    VON Consulting is an HR Consultancy company, providing solutions and services in the following areas: recruitment and executive search, personnel leasing, payroll, administration and training.


    Basic Qualifications:
    • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent;
    • 5-7+ years of relevant work experience;
    • Strong skills in Java, including algorithm design, data structures, and design patterns;
    • Strong understanding of data modeling and management techniques for “big data”, particularly with relational database technologies;
    • Distributed software design;
    • A proven ability to initiate and drive forward software development in an Agile development environment;
    • Excellent written and verbal communication skills;
    • Critical thinking and the ability to structure elegant solutions to difficult problems;
    • A passion for creating, reusing, and maintaining well-structured and architected solutions;
    • The ability to deliver high-performance, customer-focused features;
    • Experience in debugging and testing new software constructs as well as an ability to predict and prevent negative side effects when modifying existing or legacy code.

    Preferred Qualifications:
    • SQL database knowledge of Postgres and/or Vertica;
    • Knowledge of TCP/IP networking protocols;
    • Experience with NetFlow and SNMP;

    • Strong understanding of storage, CPU, memory, networking, and acceleration technologies to support high-
    performance application design;

    • Experience with API creation and consumption via REST, event streaming, and message queues;
    • Working knowledge of multiple data formats, including XML, JSON, and Protobuf;
    • Working knowledge of streaming data/messaging pipelines such as Kafka and ZeroMQ;
    • Multi-tier and cloud-native application architectures and what impacts their performance;
    • Experience with OSI layer 7 protocols and their inner workings.


    • Develop the next generation of the NetFlow capture and reporting platform targeting hyper-scale, high availability, datacenter, and cloud-native networking;
    • Innovate, design, and implement solutions to highly complex problems to satisfy a broad range of customer needs;
    • Take interest in learning the subject matter and use cases in order to make smart development decisions;
    • Take ownership of features and take pride in your work, ensuring code is clean, correct, well tested, and meets the definition of done;
    • Apply sound engineering principles for highly maintainable and testable software;
    • Comment and document the “right” amount;
    • Maintain a keen eye toward quality, efficiency, scalability, and time to market;
    • Participate in the refinement, planning, and implementation of a continuously refreshed Agile backlog;
    • Be a mentor and mentee among peers in a collaborative, constructive development environment;
    • Actively contribute ideas for product and process improvements;
    • Show a passion for continued learning. Stay abreast of new technology and trends;
    • Work closely with the QA team to streamline functional software validation and incremental delivery.