Position: Senior Java/Kotlin Developer
Company: FrontRunners
Experience required: 5y
English level: upper

We are seeking a strong, senior Java application developer with proven technical leadership skills and an enthusiasm for development tools and practices, to become an important part of our Engineering team's DNA. We are an all-senior 'founding team' building an ambitious SaaS platform that explores new ways in which developers can leverage observability in their IDE and GitOps environments.

We are seeking developers that are also builders - looking to shape the product and contribute both from their professional expertise and domain knowledge. 

**Responsibilities:**

- Writing clean, efficient, scalable, and testable code
- Refactoring and/or developing backend systems
- Managing complex dependencies
- Identifying issues and taking the initiative to suggest solutions
- Implementing back-end development best practices
- Mentoring and advising the team in code review, pair-programming, and more
- Discover the technical debt & challenges and assist in solving them

**Requirements:**

1. At least 6 years of experience developing non-trivial Java applications, expert knowledge of design patterns, and managing code complexity. Experience in both Java and Kotlin.
2. Technical leadership or TL experience
3. Knowledge of Java Swing and familiarity with UI development
4. Advantage: Experience with system-level patterns for caching, state management, and request batching

**Benefits:**

- Bonuses after 1 year of working
- The opportunity to be provided with a laptop (MacBook)
- Flexible working hours
- Medical insurance
- Great opportunities for personal and career growth