AI Jobs Map

Cayuse Holdings · Austin, TX

Sr Java Full Stack Developer

seniorcontract$124,800 – $145,600 / yearPosted yesterday
Apply on IndeedOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

javaspringreactawsci/cdmicroservicesjavascriptrest-apis3eksecsec2terraformansiblecloudformationjenkinsgithub-actionsmysqlnosqlmongodb

Job Title: Sr Java Full Stack Developer

Location: Austin, TX

Job Type: Independent Contract (Contractor / Non-Employee)

Start Date: ASAP

Pay Rate: $60-70/hr 1099 / C2C

Contract Length: 4 years

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.

Key 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

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

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

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

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

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

Required Technical Skills

Skill

Minimum Rating

Minimum Experience

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

More jobs at Cayuse Holdings

Similar roles in Austin