career.io

Java Backend Developer

career.io

full-time

Posted on:

Location Type: Remote

Location: Lithuania

Visit company website

Explore more

AI Apply
Apply

Salary

💰 €3,200 - €3,300 per month

About the role

  • Design and implement scalable, high-availability backend services using Java 17 and Java 21 (with limited legacy Java 11 support).
  • Define and enforce best practices in software architecture, design patterns, and clean code principles.
  • Develop RESTful APIs and microservices-based solutions.
  • Write efficient SQL queries, manage indexing strategies, and optimize performance.
  • Integrate and manage Elasticsearch for advanced search and analytics use cases.
  • Manage builds and dependency lifecycles using Maven and Gradle.
  • Implement and maintain CI/CD pipelines using GitLab and GitLab CI.
  • Ensure code quality through automated testing, static code analysis, and code reviews.
  • Promote trunk-based development and DevOps best practices.
  • Containerize applications using Docker.
  • Deploy and manage services in Kubernetes clusters.
  • Work with Rancher for Kubernetes cluster management.
  • Contribute to architectural decisions for migration from on-premises infrastructure to Azure Cloud.
  • Design cloud-ready and cloud-native architectures.
  • Collaborate effectively with Angular frontend developers.
  • Write unit, integration, and end-to-end tests.
  • Drive continuous improvement and engineering excellence.

Requirements

  • 3+ years of professional backend development experience.
  • Strong expertise in Java 17 and Java 21 (modern language features, concurrency, performance tuning); Legacy Java 11 support and migration strategies.
  • Solid experience with Maven and/or Gradle, PostgreSQL (schema design, indexing, query optimization), Elasticsearch.
  • Experience with Docker and Kubernetes, Rancher (or similar Kubernetes management tools).
  • Experience designing microservices architectures, strong understanding of REST API design principles.
  • Experience with cloud platforms (Azure preferred).
  • Understanding of container orchestration and infrastructure scaling.
  • Experience with automated testing frameworks.
  • Strong understanding of CI/CD best practices.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills.
  • Experience working in Agile/Scrum environments.
Benefits
  • Learning opportunities with compensated certificates, learning lunches, and language lessons.
  • Chance to switch projects after one year.
  • Team building twice a year.
  • Office in Vilnius, Lithuania that offers themed lunches and a pet-friendly environment.
  • Remote work opportunities.
  • Flexible time off depending on a project.
  • Seasonal activities with colleagues.
  • Additional health insurance and loyalty days for Lithuanian residents.
  • Referral bonuses.
  • Recognition of important occasions of your life.
Applicant Tracking System Keywords

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

Hard Skills & Tools
Java 17Java 21SQLElasticsearchMavenGradleDockerKubernetesRESTful APIsmicroservices
Soft Skills
analytical skillsproblem-solving skillscommunication skills