Intellias
Java Architect with Spring Boot
IntelliasUkraine1 day ago
Full-timeRemote FriendlyEngineering

Project Overview

Our customer is a global corporation operating in 180+ countries with over 100 years of history. One of their key strategic initiatives is the development of Reduced-Risk Products (RRPs) targeting 1+ billion consumers worldwide.

The IT ecosystem supports 700+ applications across digital, eCommerce, and IoT platforms.

Intellias is contributing to the development of a large-scale software ecosystem for an innovative IoT product, combining digital consumer experience and advanced technologies.

The project has been in production for more than 2 years and is supported by multiple engineering teams.

Role Context

You will join the Core Architecture Team and contribute to the Digital Engineering Enterprise Platform, which provides shared services, technologies, and best practices that accelerate software delivery and support engineering teams across the platform.

Tech Stack

  • Cloud: AWS (primary), partially Azure
  • IaC: Terraform Enterprise, Terratest, Chalice
  • Serverless: Lambda, Step Functions, Fargate
  • Containers: Kubernetes (EKS)
  • Identity & Access: SSO, Organizations, Service Control Policies
  • SRE & Observability: monitoring, logging, tracing, OpsGenie, Splunk
  • Security: HashiCorp Vault
  • Networking: Hybrid networking environments


Requirements

  • 7+ years of experience designing and developing Java / Spring Boot systems in enterprise environments
  • Experience designing microservices and distributed architectures for business-critical systems
  • Hands-on experience with system integrations, event-driven architectures, and system-to-system communication
  • Experience working with high-throughput, low-latency, highly reliable systems
  • Experience collaborating with international teams in Agile/Scrum environments

Key Skills

  • Strong expertise in Java and Spring Boot for building scalable and maintainable services
  • Experience with workflow orchestration frameworks, preferably Temporal SDK (workflows, activities, retries, compensation patterns)
  • Deep understanding of distributed system design, scalability, resilience patterns, and asynchronous communication
  • Strong knowledge of enterprise integration concepts: REST, RPC, event-driven messaging, routing, correlation, idempotency, retries, and error handling
  • Knowledge of cloud platforms (AWS / Azure / GCP) and modern deployment patterns
  • Experience with Docker and Kubernetes
  • Familiarity with observability tools (OpenTelemetry, Prometheus, Grafana, ELK)
  • Basic knowledge of messaging and integration platforms such as Kafka, Solace, MuleSoft, SAP CI
  • Understanding of integration protocols (REST, gRPC, AMQP, JMS, event streaming)
  • Solid understanding of software security best practices (OWASP, secure coding, encryption, IAM, secrets management)
  • Ability to create architecture diagrams, domain models, and integration specifications
  • Strong communication skills to explain technical concepts to both technical and non-technical stakeholders

Responsibilities

Architecture & Platform Design

  • Design the architecture of a greenfield integration and orchestration platform
  • Define system components, API contracts, domain models, and integration flows
  • Architect workflows using Temporal SDK (task queues, retries, compensation logic, fault tolerance)
  • Ensure compliance with enterprise standards for security, scalability, availability, and operational excellence

Integration Layer

  • Design and implement custom integrations in Java/Spring Boot (REST, events, RPC)
  • Apply Enterprise Integration Patterns such as routing, correlation, idempotency, retry strategies, and dead-letter handling
  • Define API standards, validation, error models, security, and observability

Orchestration (Temporal.io)

  • Design deterministic and scalable Temporal workflows
  • Define communication between workflows and integration services
  • Implement retry strategies, compensating actions, and consistency mechanisms
  • Follow Temporal best practices for state management, long-running workflows, and versioning

Technical Quality & Operations

  • Establish technical standards, reusable frameworks, and templates for developers
  • Collaborate with DevOps teams on CI/CD, observability, runtime configuration, and secrets management
  • Ensure compliance with security standards and best practices

Collaboration

  • Provide architectural guidance to development teams
  • Work closely with stakeholders to define non-functional requirements (scalability, performance, reliability, compliance)

Key Skills

Ranked by relevance