Required Skills: Java, Spring Boot, REST APIs,
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