Careers

Senior Java Engineer

Athens, Greece

Who is eSHARE?

eSHARE is a leading provider of enterprise software solutions for file sharing and content collaboration with external parties using Microsoft 365. We enable organizations to engage their clients, partners and suppliers easily and securely using the productivity tools and workflows users are already familiar with – Teams, SharePoint Online, Outlook and OneDrive. Our solutions make customer experience and file-based workflow transformation practical through the easy, secure, and collaborative sharing of essential data with customers, suppliers and partners.

Where are we headed? 

We are building the ability for employees and their partners, clients and customers to collaborate transparently, and therefore become more satisfied with their work, by extending all investments in M365 towards external file sharing in a seamlessly integrated way. A workplace solution that enables better internal and external collaboration while allowing companies to implement a variety of permissive policies, (not just all or nothing) while effectively upholding their security strategy and regulation requirements.

The Role:

We’re looking for seasoned Java Engineers who can deliver today and help shape tomorrow—improving systems, workflows, and the way we operate as we scale.

The role is on-site at least for the first 4-6 months (onboarding period). After that period, there will be a hybrid work model option. 

Responsibilities:

Take ownership of core services in a modern Java/Spring environment, raise the engineering bar (testing, automation, operational hygiene), and lay the tracks for a stepwise evolution—evolution over big-bang rewrite.

Improvise, reorganize, and reprioritize on the fly when priorities shift.

Bring a self-organized, proactive mindset and an automation-first approach: if it can be automated, we automate it.

Collaborate with product, operations, and infrastructure in agile teams.

Help mature our CI-heavy delivery setup toward CD (we run extensive automated testing in CI today).

Operate and harden services in Kubernetes (Helm-managed) and VM-based environments (Ansible-driven).

Contribute to our organizational transformation—processes, tools, and standards—so the company reaches its next level of growth.

Product & Architecture Context:

Modern but deliberate: largely modern codebase evolving at a deliberate, steady pace

Both green-field and brown-field: new services plus incremental improvements to existing systems

Monolith + microservices: a monolith in the process of being decomposed alongside microservices

We run what we build: we develop for customer needs and operate the platform ourselves

Zero-downtime mindset: our services sit on customers’ operational critical path, so we design for no downtime

What We Value:

• Adaptability & sound judgment in ambiguous or high-pressure situations

• Ownership: end-to-end responsibility and outcomes

• Initiative & self-organization—you don’t wait for the obvious

• Testing mindset—automated and repeatable; quality built in, not bolted on

• Automation mindset—turn manual steps into reliable pipelines

• Clear communication & collaboration across disciplines

• Change readiness—you improve how we work as we scale

Technical Baseline (high level):

• Strong production experience with Java17+ (preferably Java 21)

• Hands-on with Spring Boot 3.2+ in modern, event-driven architectures

• Kafka in production (producers/consumers, reliability, back-pressure, schema evolution)

• SQL (PostgreSQL)—schema design, performance tuning, migration discipline

• Automated testing at multiple levels (unit, integration, “contract-style”), used heavily in CI; interest/experience in taking CI toward CD

• Containers and Kubernetes operations; Helm for packaging and releases

• VM deployments using Ansible where appropriate

• Observability mindset: metrics with Prometheus/Grafana, structured logging with ELK, tracing/log correlation; SLO/SLI thinking

• Familiarity with CI pipelines (design, guardrails, artifact/versioning hygiene)

• Exposure to a major cloud (AWS/Azure/GCP)

What Will Make You Stand Out (Big Plus):

• Understanding of how the internet works at a practical level—DNS, email flows, TCP/IP, HTTP/TLS, message routing concepts—and the ability to apply that knowledge when designing and operating resilient services.

• Polyglot programming skills, especially with modern Python (3+); many of our services and automation tools are Python-based.

• Passion for AI-powered development—championing the use of AI tools and coding assistants to accelerate and elevate our engineering practice.

• A “vibe” for experimentation, growth, and continuous improvement.

What is it like to work at eSHARE:

Personal growth, in soft and tech skills.

Contributing to the scale-up of the company.

Competitive full-time salary.

Top of the Line tools and equipment.

Ongoing training and development.

Private health insurance.

Free parking within the office building.  

Equal Opportunity Employer:

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Please submit resume and cover letter to careers.gr@eshare.com

« Back to Careers