Data Engineer – Java Developer
We are looking for a skilled Java Developer
We are looking for a skilled Java Developer for our Argus Distributed Systems team.
We encourage both experienced candidates, and candidates with strong commitment and relevant skills to apply.
mnemonic responds to the region’s most serious cyberattacks. We work side by side with Europe’s most important organisations and critical infrastructure to protect them from the cyberattacks they see today, and what they can expect to see tomorrow.
At more than 350 employees, we are amongst the largest pure play security companies in Europe, and continue to grow rapidly in Norway and internationally. In addition, we are continually ranked by Great Place to Work as one of Norway’s and Europe’s top workplaces.
You will be working with
- Designing resilient system that can perform with high throughput and be fault tolerant when issues happen.
- Developing scalable and high throughput Java solutions for mission critical incident detection services.
- Tuning and profiling JVM runtimes by thread dump, heap dump, core dump etc.
- Working with middleware that enable scalable solution. E.g. Kafka, JMS.
- Working with data analytic platforms. E.g. Flink, etc.
- Integrating with high throughput data sources & destination through e.g. Kafka, REST API, socket, file system.
- Cooperating with security specialists, as well as operational and development teams.
As part of our Argus distributed system team, you will be developing and maintaining systems that serve security incident analysis pipelines for real-time incident responses purposes. Argus distributed systems are running over 400 servers across the globe. Currently in total processing over 55 billion security events daily. Each system integrate with different data sources, depends on customers’ needs.
What you will bring
The ideal candidate needs to have Java development experience with production system, either from the private or public sector.
The ideal candidate needs to have Java development experience with production system, either from the private or public sector. In addition, we’re looking for someone with familiarity with some of/or willingness to learn the following technologies:
- Messaging solutions like activemq, Kafka.
- Stream analytical framework such as Flink.
As well as experience with some of the following areas and willingness to learn the rest:
- Implementing high throughput event processing pipeline.
- Concurrent Java programming for high throughput system.
- Diagnose and tune concurrent Java application for bottleneck and deadlock.
What we can offer
- An informal and pleasant working environment that provides opportunities for growth, influence and variations in tasks
- Competitive salary, share program and bonus scheme that promotes a long-term employment outlook, including attractive pension and insurance coverage
- Opportunities for relevant professional training (courses) and conferences
- We place a strong emphasis on workplace well-being and teambuilding through social activities, events and trips with colleagues. In addition, we have an inclusive environment that promotes work-life balance and accommodates to families. Our HQ is centrally located in Solli plass with work from home opportunities
- A workplace that is ranked as one of the best in Europe. In Norway we have been amongst the top 10 workplaces for 10 years in a row. This year, we won our category!
How do I apply?
Email us at [email protected] and write "MSS-Distributed" in the subject field. Add a text about why you are right for the job, transcript of records and your CV. Include a code project you have worked on that shows us how you work with code.
If you have publications or projects you have worked on that you think represent your technical skills or ability to communicate, please attach or refer to these.
If you feel like you have many of the qualifications we are looking for, but feel the profile is too narrow, feel free to send us an open application.
Background check
We use Semac AS for background checks in our recruitment process. It is an advantage if you qualify for a Norwegian security clearance.
Do you have questions about a career in mnemonic?
Learn more about what it's like to be a developer in mnemonic.