Job Closed
This listing is no longer active.
We deliver quality through client engagement and talent excellence
Java Backend Developer
Location
Lithuania
Posted
114 days ago
Salary
€3.2K - €3.3K / month
Seniority
Senior
Job Description
Java Backend Developer
LITIT
• 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.
Job 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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Backend, Data Systems
SOLV EnergyWe believe good energy has a ripple effect.
• Achieve an expert level understanding of our custom software system features, the design intent, integrations with other business platforms, and how the applications are utilized to support business processes • Utilize functional requirements to create technical specifications and lead development projects, architect custom applications • Contribute to the creation, migration, and maintenance of complex data models • Develop creative, efficient, and optimized data solutions • Optimize performance with large, complex data sets that continue to expand; develop methods for monitoring capacity utilization • Manage cloud architecture and make recommendations for upgrades and enhancements based on project and business demands • Maintain and debug live software systems • Continuous learning, proactive knowledge sharing, and mentorship of teammates • Complete other responsibilities as assigned
• Own the design and implementation of high-performance API endpoints that serve billions of requests per month, from initial architecture decisions through production monitoring and iteration. • Push the boundaries of what's possible on top of BigQuery, Snowflake, Redshift, Databricks, and Oracle — you'll develop a deep understanding of their internals, query planners, and limits, and have direct access to the engineering teams behind them. • Tackle hard distributed computing problems: query performance at massive scale, multi-tenant data isolation, low-latency geospatial operations on datasets measured in terabytes. • Shape the technical direction of the APIs team — participating in architecture decisions, setting standards for code quality and testing, and raising the bar through code reviews and mentorship. • Work at the intersection of open-source geospatial communities (PostGIS, GeoParquet, GDAL, Deck.gl) and the modern cloud data warehouse ecosystem, contributing to and learning from engineers at Uber, Google, Databricks, and Snowflake. • Integrate AI tools pragmatically throughout your development workflow — not as a checkbox, but as a genuine productivity multiplier in how you design, build, and test.
• Development and enhancement of a WinForms-based pharmacy application. • Collaborate in Scrum teams, contributing to all phases of the agile lifecycle. • Implement modern architectural patterns (e.g., Mediator, Message Bus) for effective system integration and communication. • Participate/conduct code reviews and set quality benchmarks. • Facilitate knowledge transfer during the transition from external to internal ownership.
• Design and evolve robust, scalable Java APIs • Participate in architectural decisions (event-driven, integration, performance) • Work with cloud environments on AWS • Build and maintain decoupled, event-driven services • Collaborate with other engineers on design, code reviews, and continuous improvement • Contribute to observability and monitoring of production systems • Optimize performance and stability in high-demand environments



