Delivery Centric is seeking an experienced Senior Java Engineer with strong expertise in Identity & Access Management (IAM) and Payments domain systems. This role focuses on designing and developing secure, scalable microservices and identity workflows using Java, Spring Boot, cloud technologies, and IAM frameworks such as ForgeRock. You will work on high-throughput payment and identity systems aligned with enterprise security and compliance standards.
Key Responsibilities
- Design, develop, and maintain production-grade microservices using Java 21 and Spring Boot 3.x.
- Build RESTful and event-driven APIs using Kafka, AWS SNS, and SQS for payments and identity workflows.
- Develop secure transaction processing systems aligned with APN and NPP standards.
- Implement unit, integration, and contract testing using JUnit 5, Mockito, and Pact.
- Conduct code reviews and maintain engineering best practices.
- Optimize application performance using JVM tuning, connection pooling, and caching (Redis).
- Implement and maintain OAuth 2.0 and OpenID Connect (OIDC) flows including PKCE, client credentials, token introspection, and refresh tokens.
- Develop and configure ForgeRock (PingAM / PingIDM) authentication trees and workflows.
- Integrate identity systems with LDAP / Active Directory via ForgeRock Identity Gateway (IG) and DS.
- Implement SCIM-based provisioning and de-provisioning workflows.
- Enforce RBAC / ABAC policies and least-privilege access controls.
- Work with security teams to ensure compliance with APRA CPS 234, ISO 27001, and ASD Essential 8 standards.
- Develop and deploy applications on AWS (ECS/Fargate, Lambda, API Gateway, RDS Aurora, IAM, Secrets Manager).
- Build and maintain Terraform modules for infrastructure as code.
- Implement CI/CD pipelines using GitHub Actions or Jenkins with security scanning.
- Work with Docker and Kubernetes (EKS) for containerized deployments.
- Use observability tools like Splunk, Datadog, CloudWatch, and OpenTelemetry.
- Participate in Agile ceremonies (Scrum / SAFe).
- Contribute to architecture decision records (ADRs) and technical documentation.
- Collaborate with onshore and offshore teams across time zones.
Qualifications
- Strong experience as a Java Engineer in enterprise or payments environments.
- Hands-on experience with Java 17/21, Spring Boot, and microservices architecture.
- Experience with IAM concepts including OAuth2.0, OIDC, and ForgeRock.
- Strong knowledge of Kafka and AWS messaging services (SNS/SQS).
- Experience with AWS cloud services (ECS, Lambda, API Gateway, RDS).
- Strong understanding of security principles and identity lifecycle management.
- Experience with CI/CD pipelines and DevSecOps practices.
- Good understanding of testing frameworks and code quality standards.
- Strong communication and collaboration skills.
Preferred Skills
- Experience in Payments domain (APN / NPP standards).
- Exposure to Kubernetes (EKS) and containerized microservices.
- Familiarity with observability tools (Splunk, Datadog, OpenTelemetry).
- Experience in Agile scaling frameworks (SAFe).
- Understanding of enterprise security standards.
At Delivery Centric, you will work on secure, scalable, and high-performance identity and payments platforms that support critical financial systems. You will collaborate with experienced engineers and architects in a fast-paced environment focused on modern cloud engineering, security-first design, and enterprise-scale delivery.