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