Job Openings Backend Engineer

About the job Backend Engineer

Responsible for the design and build of secure, scalable backend services that power our cybersecurity command and control platform and dashboards for the maritime sector. You will be responsible for developing APIs and integrating and provisioning data services in a cloud environment, with a strong emphasis on security, performance, and operational excellence.

Key duties and responsibilities:

  • Design, develop, test, deploy backend services that power our cybersecurity command and control platform for the maritime sector.
  • Build well-structured APIs (REST) with clear contracts, versioning, documentation and backward compatibility.
    Implement authentication and authorization controls (e.g., OAuth2/OIDC, RBAC), audit logging, and secure secrets handling.
  • Design and implement data access layers with strong database fundamentals (schema design, migrations, performance tuning), including graph database setup and integrations (e.g., Neo4j).
  • Develop asynchronous / event-driven integrations (e.g., messaging/stream processing) where applicable.
  • Apply secure coding practices and implement security controls (input validation, encryption, least privilege, dependency management).
  • Ensure reliability through observability (logging/metrics/tracing).

What we are looking for:

  • At least 5 years of experience in backend software development.
  • Strong hands-on experience building backend services, APIs, and integrations using modern
  • programming frameworks such as Java, Spring Framework, Spring Boot and Python. Solid programming fundamentals (concurrency, collections, performance considerations).
  • Strong experience with API design, backend architecture patterns, and integration best practices.
  • Strong experience with SQL databases and data access patterns. Exposure to NoSQL and Neo4j is a plus.
  • Working proficiency with Git (feature branching, rebasing/merging, resolving conflicts).
  • Familiarity with containers and orchestration (Docker, Kubernetes) and cloud environments (AWS/GCP/Azure) is advantageous.
  • Experience with secure SDLC practices.
  • Experience with messaging/stream processing technologies and observability tooling (distributed tracing, metrics)