Principal Software Engineer (Java)
Core
Design, deliver, and architect platform capabilities for enterprise-scale API gateways, edge routing, and developer acceleration.
Role type
Principal Software Engineer (Java)
Builds
High-throughput backend engines, API-first solutions, and containerized orchestration infrastructure.
Domain
Enterprise SaaS / Distributed Systems / Cloud Infrastructure
Required skills
Java, Kotlin, Distributed Systems, API Gateway design, Kubernetes, GitOps, Event-driven architecture, Rate limiting, Concurrency management (via careerplan.io/jobs/8870948002-principal-software-engineer-java-at-anaplan)
Preferred skills
AI/LLM integration, Polyglot programming, Architecture strategy, Mentoring
Technologies
Java, Kotlin, Kubernetes, ArgoCD, Helm, Traefik, React, Python, Go
Responsibilities
Lead design and architecture of API gateways and edge routing; Build and scale high-throughput backend engines; Partner with architects to set technical direction; Drive evolution of deployment infrastructure; Own foundational features end-to-end; Mentor engineers across global teams.
Seniority
Principal, hands-on IC with mentorship