Sr Java Full Stack Developer

Cayuse HoldingsAustin, TX
Onsite

About The Position

We are looking for a Senior Java Full Stack Developer with strong experience in designing, developing, deploying, and troubleshooting enterprise applications. The ideal candidate should have hands-on expertise in Java, Spring Boot, React, AWS, databases, CI/CD, microservices, and system/solution design. The candidate should be comfortable working at both the application development and architecture/design levels, with strong problem-solving and debugging skills in production environments.

Requirements

  • Create a simple architecture diagram for one of their productionized projects.
  • Explain the major components and how they interact.
  • Explain why specific technologies/components were selected.
  • Describe frontend-to-backend communication, databases, APIs, messaging, deployment, and infrastructure.
  • Discuss basic scalability, availability, security, and performance considerations.
  • Demonstrate strong troubleshooting skills through real-world scenarios such as EKS/ECS deployment failure, application not starting after deployment, production performance degradation, high CPU/memory utilization, API latency or timeout issues, database connectivity/performance problems, and service-to-service communication failures.
  • Strong understanding of commonly used Java and Microservices design patterns, including problem statement, internal working, advantages, limitations, when/when not to use, and real-world implementation examples.
  • Understand and clarify requirements.
  • Identify major system components.
  • Propose a high-level solution architecture.
  • Select appropriate technologies.
  • Explain data flow and component interactions.
  • Consider scalability, reliability, security, performance, and maintainability.
  • Strong hands-on knowledge of Core Java and recent Java versions.
  • Object-oriented programming.
  • Collections, Streams, Lambda expressions, and exception handling.
  • Multithreading/concurrency.
  • Java 8+ features.
  • Spring Boot.
  • REST APIs.
  • Dependency Injection.
  • Spring Security and configuration.
  • Microservices development.
  • Unit/integration testing.
  • Writing clean, maintainable, production-quality code.
  • Java – Recent Versions 8/10: 8+ Years
  • Spring Boot: 5+ Years
  • React / Front-End Technologies: 2+ Years
  • JavaScript: 2+ Years
  • AWS – S3, Lambda, EKS, ECS, EC2: 2+ Years
  • Infrastructure as Code – Terraform, Ansible, CloudFormation: 1+ Years
  • CI/CD – Jenkins, GitHub Actions: 2+ Years
  • RDBMS – MySQL, Oracle: 8+ Years
  • NoSQL – MongoDB, Cassandra: 1+ Years
  • System-Level Design / Frontend-to-Backend Architecture: 3+ Years
  • Application Design: 3+ Years
  • Architecture Understanding: 3+ Years

Responsibilities

  • Design, develop, and maintain scalable applications using Java and Spring Boot.
  • Develop responsive front-end applications using React and JavaScript.
  • Design and implement RESTful APIs and microservices.
  • Work with AWS services including S3, Lambda, EKS, ECS, and EC2.
  • Develop and maintain infrastructure using Terraform, Ansible, and CloudFormation.
  • Implement and manage CI/CD pipelines using Jenkins and GitHub Actions.
  • Work with relational databases such as MySQL and Oracle.
  • Work with NoSQL databases such as MongoDB and Cassandra.
  • Participate in application, system, and solution architecture discussions.
  • Design solutions that are scalable, reliable, secure, and production-ready.
  • Troubleshoot application, deployment, performance, and production issues.
  • Collaborate with engineering, DevOps, QA, and product teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service