- Company Name
- Mindera
- Job Title
- Lead Java Engineer - Identity
- Job Description
-
**Job Title:** Lead Java Engineer – Identity
**Role Summary:**
Lead backend engineering for identity, authentication, and authorisation services. Architect and develop high‑volume, secure payment and identity services in Java/Kotlin, using Spring Boot or Micronaut. Mentor engineering teams, drive technical excellence, and influence product decisions within an agile DevOps environment.
**Expectations:**
- Minimum 5 years as a senior or lead Java engineer in complex backend teams.
- Proven leadership of multi‑level engineering groups and delivery of large projects.
- Strong communication and stakeholder engagement skills.
**Key Responsibilities:**
- Own technical deep dives, knowledge sharing, and solution design for identity and payment services.
- Develop robust Java (Java 17+) services with Spring Boot or Micronaut, supporting secure, high‑volume transactions and integrations with banks, gateways, and fraud tools.
- Design and maintain event‑driven, microservice architectures using Kafka and enterprise integration patterns.
- Implement and manage cloud‑native infrastructure on Azure (or AWS/GCP) via Terraform, Kubernetes, GitHub Actions, and CI/CD pipelines.
- Champion secure coding, data protection, PCI DSS, SCA, PSD2 compliance; apply identity standards (OIDC, JWT, SAML, MFA).
- Mentor junior and senior engineers, establish best practices in code review, testing, delivery, and operations.
- Own monitoring, alerting, and observability using OpenTelemetry, Dynatrace, and related tools.
- Continuously improve reliability, performance, and cost‑efficiency; stay current with relevant technology trends.
**Required Skills:**
- Java 17+ (Spring Boot or Micronaut) and Kotlin experience or strong willingness to learn Kotlin.
- Deep knowledge of Kafka, event‑driven architecture, microservices, and enterprise integration patterns.
- Experience with payment systems, PSP integrations, fraud detection, tokenisation, and settlement flows.
- Cloud infrastructure (Azure preferred), Terraform, Kubernetes, and CI/CD pipeline management (GitHub Actions).
- Understanding of PCI DSS, SCA, PSD2, and other regulatory/compliance standards.
- Strong communication, problem‑solving, and ability to explain technical concepts to non‑technical audiences.
- Agile/Scrum experience, test‑driven mindset, and DevOps culture.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Relevant Java certification (e.g., Oracle Certified Professional, Java SE 17) is advantageous.
- Experience with IAM platforms (Okta, Auth0, Keycloak, ForgeRock) and identity/security standards is a plus.