Java Architect
Tech Stack / Keywords
Firma i stanowisko
DataArt's team assists a client, one of the largest investment management organizations globally, in migrating their services and applications to AWS and developing new greenfield platforms. The project involves full-platform modernization including decomposing a monolithic Azure-based legacy system into cloud-native microservices and building institutional client-facing solutions.
Wymagania
- 15+ years professional experience in Java development with 4+ years in architecture or technical leadership.
- Deep expertise in microservices architecture, DDD, event-driven systems, and cloud-native design.
- Hands-on knowledge of Java (21+), Micronaut or Spring Boot, Hibernate / JPA, MyBatis, and Gradle.
- Experience designing and delivering CQRS/event-sourcing patterns over relational stores.
- Experience with Aurora PostgreSQL, schema design, migrations (Flyway), connection pooling, and IAM authentication.
- Solid understanding of AWS services: EKS, RDS, IAM, Secrets Manager, ECR, CloudWatch, X-Ray.
- Experience with API gateway design and operation (Kong, AWS API Gateway).
- Familiarity with identity platforms: Azure B2C (OIDC/JWT) and/or AWS Cognito.
- Hands-on with Infrastructure as Code (Terraform) and GitOps (Argo CD, Helm).
- Experience with CI/CD pipeline design using GitHub Actions or equivalent.
- Strong understanding of security architecture: IAM, zero-trust, encryption at rest and in transit.
- Observability experience: OpenTelemetry instrumentation, distributed tracing, structured logging.
- Excellent English communication for clear architecture documentation and presentations.
- Strong problem-solving skills and proactive attitude.
Nice to have:
- Experience in finance or investment management.
- AWS certifications (Solutions Architect Professional, Developer).
- Experience with Azure Service Bus and hybrid Azure→AWS event bridge migration.
- Micronaut GraphQL module knowledge.
- Aurora PostgreSQL temporal/history-table patterns.
- Familiarity with Kong API gateway for governance.
- Experience with graph data structures in relational stores (adjacency/entity-node patterns).
Obowiązki
- Define and own the target architecture for cloud-native Java microservices using Domain-Driven Design (DDD) principles.
- Design CQRS-style read/write separation over relational stores with GraphQL and Hibernate.
- Establish and govern event-driven messaging topology during the Azure to AWS migration.
- Architect security-first persistence with AWS IAM authentication, encryption, and least-privilege DB roles.
- Define identity and authentication patterns using Azure B2C (OIDC/JWT) and AWS Cognito.
- Design and oversee the API gateway layer (Kong): routing, OIDC integration, rate limiting, and zero-downtime migration.
- Own infrastructure architecture including EKS, Helm charts, Argo CD GitOps pipeline, and Terraform modules.
- Conduct architecture reviews and produce solution design documentation.
- Mentor senior engineers and tech leads to raise architectural maturity.
- Stay current with industry trends including AI tooling to ensure innovation and competitiveness.
Inne informacje
Informujemy, że administratorem danych jest DataArt Poland Sp z o o z siedzibą w Lublinie, Ul. Zana 39 a, 20-601 Lublin (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
DataArt
25 aktywnych ofert