Director of Technology & Chief Architect

New
J
JobgetherPayments technology
Based in United StatesFull-TimeDirector
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of software engineering experience, including 5+ years as an architect of large-scale distributed systems.
Required Skills
PostgreSQLJavaKafkaKubernetesSpring BootRESTful APIsTerraformMicroservicesDistributed Systems

Requirements

  • Bring 12+ years of software engineering experience, including 5+ years as an architect of large-scale distributed systems.
  • Have expert-level Java experience, including Java 17+, Spring Boot, Spring Cloud, concurrency, JVM performance tuning, and garbage collection.
  • Have proven experience designing and operating production environments with 100+ microservices.
  • Have experience building or operating systems processing millions of real-time transactions per day against defined latency and availability targets.
  • Bring deep relational database expertise, including PostgreSQL, MySQL, or Oracle, query tuning, indexing, sharding, and replication, plus NoSQL and caching experience.
  • Have strong experience with event-driven architecture and Kafka or comparable streaming platforms.
  • Have production experience with AWS or GCP, Docker, Kubernetes, and infrastructure-as-code tools such as Terraform.
  • Understand distributed-systems principles, including consistency models, idempotency, partitioning, backpressure, and failure modes.
  • Have experience designing REST and gRPC APIs, API gateways, and service mesh architectures.
  • Bring observability and reliability experience with Prometheus, Grafana, OpenTelemetry, or Datadog, as well as SLO and incident management practices.
  • Have proven ability to lead and develop engineering teams, evaluate technical candidates, and establish engineering practices.
  • Have a Bachelor’s or Master’s degree in Computer Science or Engineering, or equivalent professional experience.

Responsibilities

  • Own the architecture of the large-scale microservices platform, including service boundaries, APIs, data ownership, and inter-service communication.
  • Design high-volume, low-latency transaction systems with consistency, idempotency, resilience, and auditability requirements.
  • Define patterns for distributed transactions, including sagas, outbox patterns, event sourcing where appropriate, retries, and failure recovery.
  • Lead architecture reviews, maintain architecture decision records, and establish engineering standards across the services ecosystem.
  • Identify architectural debt and develop modernization strategies for legacy services without disrupting live production traffic.
  • Establish Java engineering standards covering frameworks, libraries, build tooling, coding practices, JVM performance, and garbage collection.
  • Own database and data-platform strategy across relational, NoSQL, caching, and streaming technologies.
  • Guide cloud architecture across containers, Kubernetes, managed data services, networking, and infrastructure as code.
  • Establish SLOs, observability standards, incident response practices, and approaches to scalability, resilience, disaster recovery, and cloud cost efficiency.
  • Build, lead, mentor, and grow engineering and technology teams; translate business objectives into technology roadmaps and communicate strategy, risks, and trade-offs to stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now