Java API Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job description
Part of a dynamic team building and implementing the enterprise Demand Management intake and routing capability within the Apptio platform, focused on configuration, data architecture, and scalable reporting The Senior Engineer designs, builds and runs the RESTful APIS at the heart of our distributed platform. Design clean, consistent, versioned RESTful APIS: resource modelling, HTTP semantics, status codes, paginationx, filtering and error contracts. Write and maintain API specifications and review API designs from other engineers. Build high-quality, well-tested Java services, primarily with Spring Boot. Apply API security practices: OAuth 2.0/OIDC, JWT, input validation and rate liiting. Use asynchronous and event-driven patterns where they fit better than synchronous calls. Build microservices that stay correct and available under partial failure: timeouts, reties with backoff, circuit breakers, idempotency and graceful degradation. Design services for scalability and performance. Contribute to data pipelines that move and transform data between services and databases. Write unit, integration and contract tests; keep CI?CD pipelines green. Deploy and run services on containers and cloud infrastructure.
Requirements
7+ years of experience in building backend services in Java Strong hands-on experience with Spring Boot and the wider Spring ecosystem Proven track record of designing and implementing RESTful APIs Experience in building and running microservies in a distributed environment Familiarity with messaging or streaming systems like Kafka Working knowledge of relational databases Good understanding of data pipelines Experience in Git, CI/CD pipelines, Docker and Kubernetes, Data pipeline tools: Apache Spark, Airflow API gateways and service mesh NoSQL and caching Observability tooling
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦