DevJobs

Senior Software Engineer

Overview
Skills
  • Kotlin Kotlin
  • MySQL MySQL
  • Aurora
  • Quartz
  • LLM
  • Hibernate
  • Flyway
  • Extensions
  • Dependency Injection
  • Custom annotations
  • Model Context Protocol
  • Coroutines
  • Nullable handling
  • Optimistic locking
  • AI Agents
  • Spring
  • Spring Config
  • Thread Pools

Senior Backend Engineer (Kotlin)

About Us

We are a developer-first engineering team. We view AI as a powerful tool to accelerate workflows, not a replacement for human engineering. You own your code from inception to production.


Technical Stack & Requirements

Core Kotlin & Spring

Kotlin: Mastery of Coroutines, Extensions, Nullable handling, and Custom annotations.

Spring Framework: Deep knowledge of Spring Config, and Dependency Injection.

Integrations: Experience building secure, resilient third-party integrations.


Data & Asynchronous Systems

Database: MySQL (Aurora), Flyway migrations, and Hibernate (including Optimistic locking basics).

Concurrency: Scheduled jobs via Quartz and tuning Thread Pools.


Advanced AI Systems & Custom Skills

AI Agents & Systems: Experience designing and deploying advanced, multi-step AI Agents and complex autonomous workflows.

Custom Skills: Ability to develop and train custom skills and tools that extend LLM capabilities.

MCP: Expertise with the Model Context Protocol (MCP) to securely connect data sources and custom tools to LLMs.


Responsibilities

Write clean, maintainable Kotlin code.

Take full ownership of your code's performance, testing, and deployment.

Build advanced AI systems, custom agent skills, and LLM integrations.

Cedar