Senior Back-end Engineer - Operations & Customer Service. Design, build, and maintain back-end services that support order processing, subscription billing, customer service tools, and warehouse logistics. Collaborate with product manager to break down requirements and shape implementation plans. Contribute to internal standards for code quality, maintainability, and performance through code reviews and mentorship.
Requirements
- 7+ years of professional back-end engineering experience, ideally in high-scale, production environments.
- Strong Java expertise, with demonstrated familiarity with recent Java releases and a preference for using modern language/runtime features.
- Deep understanding of service communication patterns and protocols, especially GraphQL and gRPC.
- Strong experience designing and building scalable APIs and backend services in distributed systems.
- Solid knowledge of relational databases, particularly PostgreSQL (schema design, indexing, query optimization, transactional behavior).
- Strong cloud experience, preferably AWS, including real-world use of managed services and production-grade deployments.
- Nice to have: practical familiarity with Kubernetes and containerized environments, with the expectation that you understand Kubernetes first as a user/operator (deploying, debugging, observing services) rather than only theory.
- Experience with Micronaut (preferred) or Quarkus, or a clear understanding of how Micronaut/Quarkus differ from Spring Boot and why those differences matter in production (startup time, memory footprint, AOT/DI approach, etc.).
- Nice to have: Redis experience (caching, queues, rate limiting, etc.).
- Plus: experience with telemetry and observability standards such as OpenTelemetry.
- Proficiency in written and spoken English, suitable for success in a remote and largely asynchronous work environment.
Benefits
- Competitive base compensation.
- Bonus program.
- Paid Time Off and Work From Home.
- A fun, creative and energetic work environment.