Senior Software Engineer (Ourense)

Xebia
Ourense, Spain
2 days ago

Role details

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

Job location

Ourense, Spain

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Integration Architecture
Automation of Tests
Software as a Service
Cursor (Graphical User Interface Elements)
Github
Identity and Access Management
Project Management Software
OAuth
Open Source Technology
Azure
Runbook
Amazon Web Services (AWS)
Software Engineering
Systems Integration
Time Tracking Software
TypeScript
Datadog
GitHub Copilot
React
Delivery Pipeline
Large Language Models
Prompt Engineering
Spring-boot
Vert.x
Backend
Cloudformation
Event Driven Architecture
Build Management
Low Latency
GraphQL
Front End Software Development
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Webhooks
Airtable
Microservices

Job description

Role OverviewAs a Senior Software Engineer on this team, you will own the design and delivery 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 ResponsibilitiesPlatform & Backend EngineeringDesign and build scalable, highly available Java microservices on AWS from scratchDefine and own the data model for time tracking entities - entries, projects, users, billing cyclesArchitect RESTful and event-driven APIs consumed by web, mobile, and third-party clientsOwn the full AWS infrastructure for your services: Lambda, ECS/EKS, RDS/Aurora, SQS, S3, CloudWatchImplement CI/CD pipelines using GitHub Actions or AWS CodePipeline, with automated testing gatesIntegrationsBuild bi-directional sync between the time tracking platform and Airtable bases via the Airtable APIIntegrate with Linear to link time entries to issues, projects, and cycles - keeping both systems in syncDevelop Slack workflows: slash commands, interactive modals, notifications, and Bolt-based event subscriptionsDesign an integration framework that can onboard new third-party connectors without re-architecting core servicesHandle webhooks, OAuth2.0 flows, token management, and rate limiting for all external platformsAI-First DevelopmentUse AI coding assistants (e.g. GitHub Copilot, Claude, Cursor) as a core productivity tool throughout developmentImplement AI-powered features: intelligent time entry suggestions, anomaly detection, natural language querying of time dataLeverage LLMs for smart auto-categorization of time entries based on calendar, Linear activity, or Slack contextContribute to prompt engineering, RAG pipelines, or fine-tuning workflows as the product roadmap evolvesEvaluate and recommend AI/ML services (AWS Bedrock, SageMaker, OpenAI, Anthropic APIs) appropriate to each use caseQuality & CollaborationWrite clean, well-tested Java code - unit, integration, and contract tests are non-negotiableParticipate in architecture reviews, PR reviews, and cross-functional planning sessionsContribute to runbooks, ADRs (Architecture Decision Records), and internal documentationRequired QualificationsCore (Must-Have)5+ years of professional software engineering experienceBackend: Strong Java proficiencySpring Boot or Quarkus for microservices; experience with reactive frameworks (Vert.x, WebFlux) a plusDeep AWS expertise - hands-on experience with Lambda, ECS or EKS, RDS/Aurora, SQS/SNS, API Gateway, IAM, CloudFormation or CDKREST API and event-driven architecture design and implementationOAuth2.0, webhook design, idempotency, and third-party API integration patternsDemonstrable AI-first mindset; regular use of AI coding tools and willingness to bring LLM-powered features into productionGreenfield experience - proven ability to contribute meaningfully on a greenfield project from blank canvas to productionIntegration Experience (Highly Desirable)Airtable API - reading/writing records, managing bases, handling webhooksLinear API or GraphQL-based project management tool integrationsSlack Bolt SDK - building apps, slash commands, modals, interactive componentsExperience building a reusable integration or connector frameworkAI / ML (Desirable)Working knowledge of LLM APIs (OpenAI, Anthropic, AWS Bedrock)Experience with prompt engineering, RAG, or embeddings in a production contextFamiliarity with AWS SageMaker or similar ML deployment pipelinesUnderstanding of responsible AI practices - latency, cost, hallucination mitigationNice to HaveExperience in the time tracking, workforce management, or project management SaaS domainFrontend exposure - React or TypeScript - to collaborate closely with full-stack requirementsFamiliarity with multi-tenancy patterns and SaaS billing / subscription modelsContributions to open-source projects or public technical writingExperience with observability tooling: Datadog, OpenTelemetry, AWS X-RaySalary Range: €54,000-€74,000 gross per year, depending on experience, skills, and overall fit for the role.#J-*****-Ljbffr

Requirements

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 Deep AWS expertise - hands-on experience with Lambda, ECS or EKS, RDS/Aurora, SQS/SNS, API Gateway, IAM, CloudFormation or CDK REST API and event-driven architecture design and implementation OAuth2.0, webhook design, idempotency, and third-party API integration patterns Demonstrable AI-first mindset; regular use of AI coding tools and willingness to bring LLM-powered features into production Greenfield experience - proven ability to contribute meaningfully on a greenfield project from blank canvas to production Integration Experience (Highly Desirable) Airtable API - reading/writing records, managing bases, handling webhooks Linear API or GraphQL-based project management tool integrations Slack Bolt SDK - building apps, slash commands, modals, interactive components Experience building a reusable integration or connector framework AI / ML (Desirable) Working knowledge of LLM APIs (OpenAI, Anthropic, AWS Bedrock) Experience with prompt engineering, RAG, or embeddings in a production context Familiarity with AWS SageMaker or similar ML deployment pipelines Understanding of responsible AI practices - latency, cost, hallucination mitigation Nice to Have Experience in the time tracking, workforce management, or project management SaaS domain Frontend exposure - React or TypeScript - to collaborate closely with full-stack requirements Familiarity with multi-tenancy patterns and SaaS billing / subscription models Contributions to open-source projects or public technical writing Experience with observability tooling: Datadog, OpenTelemetry, AWS X-Ray Salary Range: €54,000-€74,000 gross per year, depending on experience, skills, and overall fit for the role. #J-*****-Ljbffr

Apply for this position