Software Engineer (Orchestration)
Key Skills for This Role
Full Job Posting
Responsibilities
- Design, develop, test and maintain Java‐based services and APIs.
- Write clean, testable, and maintainable code following engineering best practices.
- Understand requirements before writing code by participating in refinement sessions with peers, QA and Product to deliver high‐quality features.
- Participate in code reviews and contribute to continuous improvement.
- Perform end-to-end testing of pushed code.
- Support production deployments and troubleshoot issues with SRE/App Support.
- Identify and address technical debt and performance bottlenecks.
Requirements
- 3–6 years of commercial experience in Java development.
- Strong knowledge of Java (8+/17+), Spring Boot, and RESTful API design.
- Experience with relational databases (PostgreSQL/MySQL/Oracle) and SQL.
- Familiarity with DynamoDB or other noSQL databases.
- Familiarity with Docker, Linux, and CI/CD pipelines.
- Understanding of software testing principles (unit, integration, contract and regression).
- Understanding of OOP fundamentals and SOLID principles.
- Understanding of space and time complexity.
- Production experience of Metrics for reliable observability.
- Experience with rules engines, expression languages or workflow engines.
- Experience with orchestration and workflow patterns such as Saga, Process Manager or state machines.
- Exposure to microservices architecture, distributed caching with Redis, and event streaming with Kafka.
- Awareness of secure coding practices and application security fundamentals.
- Strong communication, analytical thinking, and collaboration skills.
- Familiarity with observability tools (Prometheus, Grafana, ELK, OpenTelemetry).
- Experience with message queues (Kafka, RabbitMQ).
- Basic knowledge of Kubernetes, AWS, or Terraform.
- Experience in high‐growth or startup environments.
- Exposure to crypto practices and encryption/decryption
- Understanding of distributed system patterns such as Circuit Breaker, Idempotency and Outbox
- Exposure to reactive programming (Spring WebFlux / Project Reactor) or Java Virtual Threads
- Understanding of applied cryptography (encryption, hashing, digital signatures, TLS/mTLS)
Good to have :
Familiarity with observability tools (Prometheus, Grafana, ELK, OpenTelemetry).
Experience with message queues (Kafka, RabbitMQ).
Basic knowledge of Kubernetes, AWS, or Terraform.
Experience in high‐growth or startup environments.
Exposure to crypto practices and encryption/decryption
Understanding of distributed system patterns such as Circuit Breaker, Idempotency and Outbox
Exposure to reactive programming (Spring WebFlux / Project Reactor) or Java Virtual Threads
Understanding of applied cryptography (encryption, hashing, digital signatures, TLS/mTLS)
Benefits
- Private Premium Health Insurance
- Visa costs including 1 month paid hotel stay on arrival
- Annual Airfare Allowance for the home country
- 3 months full pay maternity leaves & 2 weeks full pay paternity leaves
- 25 days of annual leave + Callsign Bank Holiday (not included in holiday allowance)
- Competitive Salary
- Gratuity as EOSB
About Callsign
A private cybersecurity software company helping businesses authenticate users and prevent digital fraud.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Callsign
Senior Experience Engineer (FTC)
London, GBR
Experience Engineer (FTC)
London, GBR
Software Engineer (Full Stack)
London, GBR
Senior Software Engineer (Telco & Comms)
Abu Dhabi, UAE
Software Engineer (Full Stack)
Abu Dhabi, UAE
Agile Release Manager
Abu Dhabi, UAE
Senior Experience Engineer (FTC)
London, GBR
Experience Engineer (FTC)
London, GBR