
Java Backend Developer
career.io
full-time
Posted on:
Location Type: Remote
Location: Lithuania
Visit company websiteExplore more
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