Job Specifications
Job Title: Java Backend System Engineer
Duration: 12+ Months contract with extension
Location: Austin, TX (Onsite on every Tuesday, Wednesday, and Thursday)
Overview
We are looking for a highly skilled Senior Java Developer to design, build, and operate highly scalable, zero-downtime backend services that power large-scale community and platform applications. This role requires strong backend engineering fundamentals combined with hands-on cloud, DevOps, and observability expertise.
You will work on mission-critical systems that demand high availability, performance, and reliability, collaborating with cross-functional teams to deliver production-grade solutions at scale.
Key Responsibilities
Design, develop, and optimize high throughput microservices using Java and Spring Boot
Build and maintain distributed, fault-tolerant systems with Redis, MongoDB, and Kafka
Own the full application lifecycle — architecture, development, testing, deployment, and operations
Perform performance tuning and JVM optimization, including memory profiling and heap analysis
Develop and maintain robust CI/CD pipelines using Jenkins, Maven, and Git
Containerize applications using Docker and deploy to Kubernetes (EKS) with Helm charts
Architect and manage cloud infrastructure on AWS, ensuring scalability and resilience
Configure and optimize Nginx for load balancing and traffic management
Implement monitoring, logging, and alerting using Splunk for proactive issue detection
Leverage AI-assisted development tools (e.g., RooCode, Claude) to improve development velocity
Troubleshoot complex production issues and ensure system reliability and uptime
Collaborate with engineering, DevOps, and product teams in an Agile environment
Required Skills & Experience
5+ years of professional Java development experience
3+ years of hands-on experience with MongoDB
Strong expertise in Spring Boot, Microservices architecture, Redis, and Kafka
Proven experience designing scalable, highly available distributed systems
Extensive experience with AWS, including EKS, Kubernetes, Docker, and Helm
Strong CI/CD knowledge using Jenkins, Maven, Git, and PR-based workflows
Solid understanding of Nginx, load balancing, HTTP protocols, and CDNs
Experience with JVM tuning, memory profiling, and performance optimization
Hands-on experience with JUnit and TestNG for automated testing
Familiarity with Splunk for monitoring, logging, and troubleshooting
Experience using AI tools such as RooCode and Claude
Strong understanding of SDLC, Agile practices, and production operations
Excellent problem-solving, communication, and leadership skills
Education
Bachelor’s or Master’s degree in Computer Science or a related technical field
Preferred Qualifications
Experience with Infrastructure as Code (Terraform, CloudFormation)
AWS Certifications (Solutions Architect, DevOps Engineer, etc.)
Experience with Prometheus, Grafana, or similar monitoring tools
Knowledge of cloud and application security best practices
Edit