Backend Java Staff Engineer
Core
Owns API and integrations capabilities/teams, solving complex problems independently while guiding technology strategy and ensuring knowledge sharing.
Role type
Staff Engineer (Backend Java)
Builds
Backend integration and REST APIs using Spring framework, micro-services, and native-cloud solutions.
Domain
Enterprise software development, cloud-native architecture, and distributed systems.
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, Spring Boot, Spring Cloud, Microservices, REST API design, NoSQL databases, In-memory caching, API Gateway, Design Patterns, CI/CD pipelines, Docker, Linux shell-scripting
Preferred skills
Python, NodeJS, GoLang, Azure Pipelines, Jenkins, Kubernetes, OpenAPI, Gradle, Solution Architect experience
Technologies
Spring framework, Java, Kotlin, NoSQL, Docker, Kubernetes, Azure Pipelines, Jenkins, Linux
Responsibilities
Prepare low-level designs for team members, guide project teams on technology strategy, engage in hands-on coding to solve surfacing problems, identify and remove technical impediments, partner with Product owners on story creation and acceptance criteria, provide a roadmap for implementing software engineering practices, report to Senior Engineering Manager
Seniority
Staff, hands-on IC with mentorship and strategy responsibilities