Find a jobRecruiters

Java Software Engineer

Exclusive opportunity

Hybrid

Java Software Engineer

Randstad Greece

Java Software Engineer

Skills

DockerReactJavaMicroservicesSpring BootKafkaRedisAWSKubernetesAzure

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Temporary

Location:

Athens, Greece

Work mode:

Hybrid

Published on:

14 September 2026

What they need


Are you a Senior Java Engineer passionate about building high-performance, policy-driven security platforms where sub-millisecond authorization decisions are critical? We are seeking an experienced Senior Java Developer to play a central engineering role in delivering a centralized Authentication & Authorization (AuthN/AuthZ) Layer for a large-scale Core Banking Transformation Program.

In this role, you will build the policy-driven security engine that sits at the very heart of modern banking operations. You will design transparent identity validation, fine-grained RBAC/ABAC authorization, and tamper-resistant audit trails without requiring domain services to manage authorization logic themselves. If you thrive on solving complex, security-first architectural challenges in a high-throughput financial environment, this is your next career milestone.

Responsibilities

As a Senior Java Developer on the Core Platform team, you will translate complex security architecture decisions into clean, highly testable code. Your key responsibilities will include:

  • Security & Auth Engine: Implement JWT-based stateless authentication, OAuth 2.1 / OIDC resource server configurations, custom filter chains, and method-level security.
  • Cross-Cutting Concerns: Write high-efficiency aspects using Spring AOP for authorization enforcement, auditing, and data masking across the enterprise application layer.
  • Batch Processing & Caching: Design robust batch jobs for data synchronization using Spring Batch, and optimize decision latency via distributed caching (Spring Data Redis / Lettuce).
  • Event-Driven Messaging: Integrate Apache Kafka for event publishing, transaction log auditing, and error-handling with strict processing semantics.
  • Cloud-Native Deployment: Package and manage stateless microservices on Kubernetes, ensuring seamless scaling, readiness/liveness probes, and configuration management.

Qualifications

To excel in this position, you should bring a strong foundation in enterprise Java technologies paired with hands-on experience in containerized environments. We are looking for:

  • Java Mastery: 4–5 years of hands-on experience building complex applications with strong proficiency in Java, modern IDEs (e.g., VS Code), and Git.
  • Spring & AOP Frameworks: 2–3 years of experience with Spring (including Spring Integration) and 1–2 years of experience with Aspect-Oriented Programming (AOP), JPA, and JDBC.
  • UI Capabilities: Proven experience building UI front-end applications using React.
  • Containerization: At least 1 year of practical experience working with Docker or equivalent container tools.
  • Soft Skills: Exceptional team-oriented mindset, fast-learning agility, and full fluency in English.

While not mandatory, the following qualifications and tech exposure will be considered a strong advantage:

  • Experience with Reactive Application Design and asynchronous messaging patterns.
  • Hands-on experience with container platforms (Kubernetes, OpenShift) and major cloud providers (Azure, AWS).
  • Exposure to automated DevOps environments and CI/CD pipelines.
  • Experience with messaging, caching, and database solutions such as Kafka, Redis, RDBMS, or Business Rule Engines (e.g., Drools).
  • Familiarity with Application Security concepts, Entra ID, and JWT.

Experience

  • 2+ years of experience as a software engineer

Benefits

You will join a forward-thinking, collaborative technical environment that encourages continuous learning and innovation. In return, you will receive:

  • A competitive compensation package commensurate with experience.
  • Flexible hybrid working model
  • The opportunity to work on complex, cloud-native applications within distributed teams.
  • Modern work environment focused on technical growth and professional development.

Information

Got any questions regarding this position? You can contact Konstantinos Adamopoulos at 6940080281, from Monday to Friday. Otherwise, feel free to contact me at [email protected].

We look forward to receiving your application, uploading your updated CV by clicking the 'apply now' option.

In case that your application advances to the next stage, you may be automatically invited to submit a video, answering a few interview questions.

Please note that for transparency and equity reasons, only those applications made online via our site will be assessed. After the screening of all the CVs received, we will only contact the candidates who meet the requirements of the job to arrange an interview. All applications are considered strictly confidential.

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

1 month ago

Quick apply

LeHibou

Analyste / Ingénieur logiciel Wealth

550€ / jour

Freelance

Luxembourg

Hybrid

Skills

C#.NETSQLiteMicrosoft SQL ServerOracleHR Assistant

5 days ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

5 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools