Expert Software Engineer
Core
Design, build, and maintain mission-critical financial services software solutions for global banking and lending clients.
Role type
Senior IC Java backend engineer (distributed systems)
Builds
Production-grade microservices, event-driven architectures, and cloud-native platforms for Lending, Payments, and Universal Banking.
Domain
Financial services technology, distributed systems, cloud infrastructure
Required skills
Java 17+, Spring Boot/Spring Cloud, Kafka, distributed systems design, Kubernetes, cloud platforms (AWS/Azure/GCP), testing automation, observability, security (OAuth2/OIDC/JWT)
Preferred skills
CQRS/Event Sourcing, Temporal/Cadence, Debezium, NoSQL databases, API gateways, service mesh, platform engineering
Technologies
Java, Spring Boot, Gradle, Maven, Kafka, Kubernetes, AWS, Azure, GCP, Istio, Linkerd, Open Telemetry, Prometheus, Grafana, ELK, Vert.x, gRPC, Postgres, MySQL, Redis, MongoDB, Elasticsearch
Responsibilities
Develop and maintain Java microservices in production; implement transactional data patterns like sagas and outbox; debug high-cardinality logs and traces; review architectural deliverables and guide remediation; ensure security compliance and cost awareness in cloud environments.
Seniority
Senior, hands-on IC