Software Engineer

Xebia
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Integration Architecture
Automation of Tests
Cloud Computing
Cursor (Graphical User Interface Elements)
Github
OAuth
Azure
Runbook
Software Engineering
Systems Integration
Time Tracking Software
GitHub Copilot
Delivery Pipeline
Large Language Models
Prompt Engineering
Spring-boot
Vert.x
Backend
Build Management
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Webhooks
Airtable
Microservices

Requirements

of core backend services, drive integration architecture with third-party platforms, and help establish the engineering patterns. You will work closely with product, design, and customer-facing teams to ensure what gets built solves real problems elegantly. Key Responsibilities Platform & Backend Engineering - Design and build scalable, highly available Java microservices on AWS from scratch - Define and own the data model for time tracking entities - entries, projects, users, billing cycles - Architect RESTful and event-driven APIs consumed by web, mobile, and third-party clients - Own the full AWS infrastructure for your services: Lambda, ECS/EKS, RDS/Aurora, SQS, S3, CloudWatch - Implement CI/CD pipelines using GitHub Actions or AWS Code Pipeline, with automated testing gates Integrations - Build bi-directional sync between the time tracking platform and Airtable bases via the Airtable API - Integrate with Linear to link time entries to issues, projects, and cycles - keeping both systems in sync - Develop Slack workflows: slash commands, interactive modals, notifications, and Bolt-based event subscriptions - Design an integration framework that can onboard new third-party connectors without re-architecting core services - Handle webhooks, OAuth 2.0 flows, token management, and rate limiting for all external platforms AI-First Development - Use AI coding assistants (e.g. GitHub Copilot, Claude, Cursor) as a core productivity tool throughout development - Implement AI-powered features: intelligent time entry suggestions, anomaly detection, natural language querying of time data - Leverage LLMs for smart auto-categorization of time entries based on calendar, Linear activity, or Slack context - Contribute to prompt engineering, RAG pipelines, or fine-tuning workflows as the product roadmap evolves - Evaluate and recommend AI/ML services (AWS Bedrock, SageMaker, OpenAI, Anthropic APIs) appropriate to each use case Quality & Collaboration - Write clean, well-tested Java code - unit, integration, and contract tests are non-negotiable - Participate in architecture reviews, PR reviews, and cross-functional planning sessions - Contribute to runbooks, ADRs (Architecture Decision Records), and internal documentation Required Qualifications Core (Must-Have) - 5+ years of professional software engineering experience - Backend: Strong Java proficiency - Spring Boot or Quarkus for microservices; experience with reactive frameworks (Vert.x, WebFlux) a plus - Cloud: Deep AWS expertise - Hands-on experience with Lambda, ECS or EKS, RDS/Aurora, SQS/SNS, API Gateway

Apply for this position