Sr Java Full Stack Developer

Cayuse HoldingsOn-siteFull-timeSenior, 5–8 yearsListed 1 week ago

Apply now

About this role

Overview

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.

Responsibilities

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.

Qualifications

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

## Pay Range
USD $60.00 - USD $70.00 /Hr.