Senior Java Engineer (#14962402)

Ukraine, Global
Work type:
Technical Level:
Job Category:
Software Development
N-IX is looking for a perspective and ambitious Senior Java Engineer to join our team.
You will be working on the software using your skills and experience of functional programming and design patterns. This new cyber-security platform is being built from the ground up using new research into machine learning and a reactive distributed architecture. Also, it includes end-point devices running Javascript and .Net. You will be responsible for working with the senior engineering team to design and write clean and efficient code that will run on Windows end-points in large deployments to protect the customer's sensitive and critical company information.
  • Develop reliable, scalable and maintainable backend data stream processing pipeline and RESTful services
  • Work closely with product managers and engineering team to effectively design and build our platform
  • Mentor less experienced developers
  • Participate in scrum meetings, standup, sprint planning
  • 4+ years experience building distributed backend systems using Java
  • Experience with stream-processing systems such as Apache Flink, Apache Beam, Dataflow, or similar technologies
  • An appetite to learn Scala
  • Strong software engineering fundamentals, including data structures, algorithms, and distributed systems, and strong debugging, testing, and problem-solving skills
  • Knowledge of messaging services such as Kafka, RabbitMQ, etc
  • Experience with Spring Boot, Quarkus, Micronaut, or similar frameworks
  • Knowledge of relational and NoSQL database systems like PostgreSQL, MongoDB, Redis
  • Time management with the ability to organize, assess, and prioritize multiple tasks, projects, and demands
  • Experience working in an agile scrum team and strong interpersonal communication skills
Nice to have:
  • Experience with Nomad workload orchestrator
  • Experience working on security-related software solutions
  • Interest in Security, Machine Learning, Natural Language Processing related topics
We offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings

Easy apply

    Get a Bonus