Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Bonapolia

Mid/Senior Java Developer

Bonapolia

Mid/Senior Java Developer designing scalable backend solutions for a fintech project in the Baltic States. Utilizing Java 21, Spring Boot, and cloud services with a remote working arrangement.

Posted 7/24/2026full-timeRemote • 🇪🇪 EstoniaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing scalable backend systems using Java 21 and Spring Boot, with a strong focus on microservices architecture, REST API optimization, and security best practices. Proficient in utilizing tools such as Gradle, Docker, and AWS for efficient development and deployment processes.

Highest-signal resume keywords
Java 21 DevelopmentSpring Boot FrameworkMicroservices ArchitectureREST API DevelopmentAWS Cloud Services

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Java 21Spring BootGradleJUnitMockitoAssertJDockerPostgreSQLRedisKafka
Soft Skills
Problem-SolvingAnalytical SkillsCollaborative Mindset
Tools & Technologies
SonarQubeGitLabCI/CD PipelinesLogbackSLF4JGrafana
Industry Keywords
Agile EnvironmentSecurity PrinciplesDevOps Practices

Tech Stack

Tools & technologies
AWSCloudDockerGradleGrafanaJavaJUnitKafkaMicroservicesMockitoPostgresRedisSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Design and develop scalable, high-performance backend systems using Java 21 and Spring Boot
  • Build and optimize REST APIs following best practices in software architecture
  • Work within a microservices architecture, ensuring modularity and maintainability
  • Manage builds and dependencies using Gradle
  • Write and maintain automated tests using JUnit, Mockito, and AssertJ
  • Ensure code quality through SonarQube analysis and code review processes
  • Work with GitLab for version control and CI/CD pipeline management
  • Containerize and deploy services using Docker on AWS
  • Implement logging with Logback/SLF4J and monitor systems via Grafana
  • Handle asynchronous event-driven communication using Kafka
  • Work with PostgreSQL as the primary database and Redis for caching
  • Apply strong security principles and best practices throughout the development lifecycle
  • Collaborate closely with cross-functional teams in an agile environment

Requirements

What you’ll need
  • Proven professional experience in Java development with a strong technical background
  • Proficiency in Java 21 and Spring Boot
  • Experience with Gradle as a build and dependency management tool
  • Hands-on experience with JUnit, Mockito, and AssertJ for testing
  • Familiarity with SonarQube for code quality assurance
  • Solid experience with GitLab and CI/CD pipelines
  • Experience with Docker containerization
  • Hands-on experience with AWS cloud services
  • Knowledge of Logback and SLF4J for logging
  • Experience with Grafana for system monitoring
  • Working knowledge of Kafka for messaging and event streaming
  • Proficiency with PostgreSQL and Redis
  • Expertise in solution design and microservices architecture
  • Strong understanding of security principles and best practices in software development
  • Knowledge of DevOps practices and related tooling
  • Strong problem-solving and analytical skills with a collaborative mindset
  • Lithuanian, Latvian, or Estonian citizenship (residency requirement; BGC required)
  • Fluency in English.

Benefits

Comp & perks
  • Competitive salary
  • Flexible working hours
  • Professional development opportunities