Skip to content
CapitolisCapitolis

Software Engineer

Build and scale secure Java server-side software for financial-market solutions, collaborating with product managers and R&D teams. The role requires at least four years of Java development experience, cloud experience, and strong expertise across modern backend technologies.

About the job

Responsibilities

  • Design software according to agreed standards, architecture, and requirements.
  • Plan and build creative, scalable, and secure solutions.
  • Work closely with product managers to define and implement roadmap features.
  • Contribute to and drive technological and architectural decisions.
  • Interface with various R&D and support groups.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent; a master's degree is advantageous.
  • At least 4 years of experience in Java server-side development, including cloud services, preferably AWS.
  • Experience building complex, large-scale software solutions from scratch through live production.
  • Strong analytical skills.
  • Self-starter, fast learner, and strong interpersonal skills.
  • Excellent spoken and written English communication skills.
  • Ability to learn and work in a fast-paced, dynamic environment.

Technical Skills

  • Java
  • Spring Boot
  • Spring Data
  • JPA
  • Swagger
  • Maven
  • Kafka
  • PostgreSQL
  • Jenkins
  • Git
  • RESTful services
  • Docker
  • AWS

Nice to Have

  • Financial affinity.
  • A proactive, can-do mindset.

Skills

Java, Spring Boot, Spring Data, Jpa, Swagger, Maven, Kafka, Postgres, Jenkins, Git, Restful Services, Docker, AWS

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.

GitLab

GitLab

United States
Intermediate Software Engineer, Security Factory: Vulnerability Management
$115k+/yrRemoteBackend Engineering

Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.

Viz.ai

Viz.ai

Tel Aviv, Israel

Senior Software Engineer - Edge Services
No salary listedHybrid5+ YOEBackend Engineering

Senior Software Engineer building scalable backend microservices and healthcare-provider integrations for high-volume, time-critical data processing. Requires at least five years of backend development experience, distributed-systems expertise, and a computer science or related degree.

Datadog

Datadog

Bordeaux, France
Senior Software Engineer - Distributed Systems
No salary listedHybrid5+ YOEBackend Engineering

Build and operate fault-tolerant, low-latency distributed platforms and real-time data pipelines at internet scale. The role requires significant backend programming experience, expertise in languages such as Go, Java, Rust, or C++, and a bachelor’s degree or equivalent experience.