Java Microservices Architect, Java Microservices Manager
Job Description
Java Microservices Engineering & Architecture:
Deep hands-on expertise in Java, Spring Boot, REST APIs, distributed systems, microservices design, architecture trade-offs, NFRs, and enterprise-scale solution design.
Cloud-Native Platform Delivery:
Strong AWS experience with Docker, Kubernetes/EKS, Kafka/event-driven architecture, secure integrations, CI/CD, DevSecOps, observability, and production readiness.
Technical Leadership & Client Consulting:
Proven ability to lead distributed engineering teams, mentor developers, manage delivery risks, communicate with client stakeholders, estimate work, and drive modernization outcomes.
Will any specific project or industry experience be required?
Travel & Hospitality exposure would be preferred.
Core Engineering: Strong hands-on expertise in modern Java, Spring Boot, Spring Cloud, microservices, REST APIs, JPA/Hibernate, Maven or Gradle, distributed systems, concurrency, and design patterns.
Architecture: Proven ownership of enterprise-scale system and solution design, API and integration design, NFRs, technical documentation, architecture trade-offs, and modernization planning.
Cloud & Platform: Hands-on AWS experience across compute, storage, IAM, monitoring, databases, messaging, and container platforms; Docker and Kubernetes, preferably Amazon EKS.Messaging & Integration: Apache Kafka and event-driven architecture; secure service integration patterns. IBM MQ or MuleSoft experience is beneficial.
DevOps & SCM: Jenkins CI/CD, GitHub, branching and pull request workflows, build and release automation, containers, and infrastructure-as-code awareness.
Quality & Security: Automated testing, code reviews, SonarQube, static analysis, secure coding, quality gates, performance considerations, and production readiness.
Observability: Dynatrace or comparable APM experience, including telemetry, dashboards, diagnostics, actionable alerting, and incident analysis.
Leadership & Consulting: Demonstrated client-facing technical leadership, solutioning, estimation, risk management, mentoring, and communication across distributed teams