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