Software Engineer

Descripción De La Vacante
Municipality of Valencia, Spain
2 days ago

Role details

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

Job location

Municipality of Valencia, 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
Cloud Computing
Cloud Engineering
Cursor (Graphical User Interface Elements)
Github
Identity and Access Management
Project Management Software
OAuth
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
Technical Debt
AWS Lambda
Vert.x
Backend
Cloudformation
Event Driven Architecture
Build Management
GraphQL
Front End Software Development
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Webhooks
Legacy Systems
Airtable
Microservices

Job description

Xebia in Valencia is seeking a Senior Software Engineer to develop an AI-first time tracking platform from the ground up. You will design and implement scalable backend services using Java on AWS, ensuring seamless integration with third-party tools such as Airtable and Slack., Java proficiency AWS expertise AI mindset Microservices architecture REST API design Integrating APIs Collaboration

Herramientas

Spring Boot AWS Lambda Airtable API Slack SDK Descripción del empleo Senior Software Engineer

Time Tracking Platform * Greenfield * AI-First Development About the Project

Building a best-in-class time tracking platform from the ground up. This greenfield opportunity has no legacy constraints or technical debt. The platform will integrate natively with the tools our customers already use, leveraging AI coding assistants, LLM-augmented workflows, and intelligent automation as a natural part of how we build - not as an afterthought. The system will be used by approximately 3,000 users.

The platform will:

  • Track individual time entries and map them under Capex and Opex categories.
  • Associate time entries with projects and token usage.
  • Integrate with existing tools such as Linear, Airtable, and Slack.
  • Leverage bots/agents to provide intelligent suggestions based on calendars, activity, and messaging patterns.
  • Be delivered as a greenfield solution with no migration dependency on legacy systems., As 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., * 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, OAuth2.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.

Requirements

This role requires a strong focus on collaboration, quality coding practices, and an innovative mindset towards new technologies. Join a dynamic team committed to building cutting-edge software without legacy constraints., * 5+ years of professional software engineering experience.

  • Strong Java proficiency is essential.
  • Experience with AWS services and cloud architecture.

Responsabilidades

  • Design and build scalable Java microservices.
  • Architect RESTful APIs for multiple client types.
  • Collaborate with product and design teams., 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, IAM, CloudFormation or CDK.
  • APIs: REST API and event-driven architecture design and implementation.
  • OAuth2.0, webhook design, idempotency, and third-party API integration patterns.
  • AI Tooling: Demonstrable AI-first mindset.
  • Regular use of AI coding tools and willingness to bring LLM-powered features into production.
  • Greenfield: 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, Open Telemetry, AWS X-Ray.

Benefits & conditions

  • Duration: ~6 months.
  • Time zone: East Coast alignment required.
  • Work style: Highly collaborative, execution-focused, minimal bureaucracy.

Apply for this position