Jobs · Engineering · Texas

Sr Java Full Stack Developer

Cayuse Holdings · Austin, TX · 3 days ago
Engineering$60–$70/hrContract

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.

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.

Core Competencies

Basic System Design

The candidate should be able to:

  • 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.

Debugging & Production Troubleshooting

The candidate should 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.
  • Service-to-service communication failures.

Java / Microservices Design Patterns

Candidate should have a strong understanding of commonly used Java and Microservices design patterns. They should be able to explain:

  • The problem statement addressed by the pattern.
  • Detailed internal working of the pattern.
  • Advantages and limitations.
  • When and when not to use it.
  • A real-world implementation example.

Solution Design

Given a business or technical problem statement, the candidate should be able to:

  • 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.

Java, Spring Boot & Coding

The candidate should demonstrate 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.

The candidate will also be evaluated through a Java/Spring Boot coding problem.

Qualifications

Required Technical Skills

  • Senior Developer — 10+ Years
  • Java – Recent Versions — 8/10 — 8+ Years
  • Spring Boot — 8/10 — 5+ Years
  • React / Front-End Technologies — 6/10 — 2+ Years
  • JavaScript — 6/10 — 2+ Years
  • AWS – S3, Lambda, EKS, ECS, EC2 — 7/10 — 2+ Years
  • Infrastructure as Code – Terraform, Ansible, CloudFormation — 6/10 — 1+ Years
  • CI/CD – Jenkins, GitHub Actions — 5/10 — 2+ Years
  • RDBMS – MySQL, Oracle — 8/10 — 8+ Years
  • NoSQL – MongoDB, Cassandra — 7/10 — 1+ Years
  • System-Level Design / Frontend-to-Backend Architecture — 7/10 — 3+ Years
  • Application Design — 7/10 — 3+ Years
  • Architecture Understanding — 7/10 — 3+ Years

Pay

USD $60.00 - USD $70.00 /Hr.

Similar jobs