Match score not available

Backend Developer Java/SQL

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Expertise in Core Java (J2SE), Knowledge of SQL and NoSQL databases, Experience with distributed systems, Proficiency in performance profiling, English proficiency B1+, Russian preferred.

Key responsabilities:

  • Develop and maintain high-performance components
  • Design and implement low-latency systems
  • Collaborate on API development and optimization
  • Profile system components and identify bottlenecks
  • Conduct code reviews and improve processes
NATEK logo
NATEK SME https://natek.eu/
501 - 1000 Employees
See more NATEK offers

Job description

Job Description

We are seeking a Senior Java Developer to contribute to the development of high- performance distributed exchange systems. This system must be capable of processing tens of thousands of trade requests per second with microsecond-level processing time per order. Key functionalities include order processing, risk management, integration with third-party systems, event storage and reporting, as well as market data publishing. Given the performance-critical nature of the project, database usage, transaction managers, and garbage collection are kept to a minimum. The project operates in a Kanban environment with a small, collaborative team, using Git and a mandatory code review process. The role requires a focus on well-designed, maintainable code, with both unit and integration testing being crucial parts of the development process.

Your Responsibilities


  • Develop and maintain high-performance components for distributed exchange systems in Core Java.
  • Design and implement low-latency systems, minimizing garbage production and eliminating unnecessary memory overhead.
  • Collaborate with the team on the development of APIs, ensuring performance optimization.
  • Profile and benchmark system components, analyze logs and dumps to identify performance bottlenecks.
  • Contribute to the design and maintenance of RESTful APIs and network protocols.
  • Investigate and apply mechanical sympathy principles to optimize performance.
  • Work on distributed system architecture, considering CAP theorem, consensus protocols, event sourcing, and replication.
  • Perform code reviews and contribute to the continuous improvement of team processes.


Our Requirements

Tech Stack:


  • Core Java (J2SE)
  • SQL and NoSQL databases
  • Distributed systems
  • RESTful APIs


Must Have:


  • Excellent knowledge of data structures and algorithms.
  • Strong expertise in Core Java (J2SE), including multithreading, network programming, shared memory, bits, and files.
  • Experience in low-level Java development with a focus on high performance and low latency.
  • Proficiency in performance profiling, writing benchmarks, and analyzing system behavior in real-world conditions.
  • Experience or strong interest in distributed system design (CAP theorem, event sourcing, replication, etc.).
  • Ability to design and implement REST APIs.
  • English language proficiency (B1 and above), with fluent Russian being a plus.


Benefits


  • Internal Mobility Program – enjoy many opportunities for career growth, job rotations, diversity of projects & technologies
  • Referral Program – enjoy cooperation with your colleagues and get a bonus!
  • 5/10 Years NATEK Club – we offer long-term cooperation and celebrate each fifth-year cooperation anniversary with gifts
  • NATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithus
  • Cafeteria
  • Medical Healthcare
  • Multisport Club Card
  • Technical and Personal training
  • Language courses


Additionally only for CoW:


  • Life insurance
  • Bonuses for Personal Events
  • Day off for volunteering


Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
EnglishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Back-End Developer Related jobs