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 - T he candidate should demonstrate strong hands-on knowledge of:
- C ore 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.
QualificationsRequired 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 RangeUSD $60.00 - USD $70.00 /Hr.