About The Position

We are seeking an experienced hands-on Java Architect with deep expertise in macro & microservices architecture, containerized deployments, and Kubernetes orchestration. The ideal candidate will provide technical leadership in designing scalable, high-performance enterprise systems while guiding the engineering team in best practices for cloud-native Java application development.

Requirements

  • Strong expertise in Java (8/11/17/21) and Spring Boot, Spring Cloud, and RESTful APIs.
  • Hands-on experience with Kubernetes (K8s) — designing, deploying, and managing containerized Java applications.
  • Proficiency in Docker, Helm charts, and Kubernetes Operators.
  • Experience with cloud platforms (Tanzu / Rancher / AWS / Azure / GCP) and managed Kubernetes services (on prem cloud or EKS, AKS, GKE).
  • Deep understanding of microservices, event-driven architecture, and distributed systems.
  • Knowledge of DevOps practices — CI/CD, GitOps, observability, and infrastructure as code (Terraform / Ansible).
  • Strong understanding of messaging systems (Kafka, RabbitMQ, etc.).
  • Familiarity with monitoring and logging (Prometheus, Grafana, ELK, OpenTelemetry).
  • Excellent problem-solving, analytical, and communication skills.
  • Proven ability to lead architecture discussions, influence stakeholders, and deliver technical documentation.

Nice To Haves

  • Knowledge of security practices (OAuth2, OIDC, TLS, secrets management).
  • Exposure to Tanzu, or Rancher environments.
  • Experience in performance tuning of JVM-based applications.

Responsibilities

  • Architect, design, development and oversee development of Java-based enterprise and cloud-native applications.
  • Define and implement macro & microservices architecture, ensuring scalability, resilience, and maintainability.
  • Lead modernization initiatives, migrating legacy Java applications to containerized and Kubernetes-based environments.
  • Collaborate with DevOps teams to design CI/CD pipelines for automated build, test, and deployment using tools like Jenkins, ArgoCD, or GitHub Actions.
  • Establish coding standards, technical guidelines, and architectural governance.
  • Evaluate new technologies, frameworks, and tools to continuously improve platform reliability and performance.
  • Troubleshoot and optimize application performance across distributed systems.
  • Mentor development teams on Java, Spring Boot, Docker, and Kubernetes best practices.
  • Ensure compliance with enterprise security and architecture standards.
  • Engage in capacity planning, scalability assessments, and production readiness reviews.

Benefits

  • Health & Welfare Benefits: Comprehensive plans tailored to your needs, effective from day one.
  • Retirement Savings: Robust programs to help you secure your financial future.
  • Employee Discounts: Access to a wide range of discounts on merchandise, services, travel, and more.
  • Career Growth Opportunities: Paths for advancement within a global organization.
  • Paid Training: Learn while you earn with award-winning learning platforms.
  • Paid Time Off: Competitive PTO packages to help you recharge.
  • Great Work Environment: Join an award-winning culture that values diversity and inclusion.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service