Role Name
Java Developer + AI
Job Summary
We are seeking a highly experienced Senior Java Developer with strong AI tool exposure to design, build, and maintain highly available, scalable, and high-performance enterprise systems. The ideal candidate will have deep expertise in Java, distributed systems, cloud-native architectures, and hands-on experience using AI-assisted development tools such as RooCode and Claude. This role requires strong ownership, leadership mindset, and real-world deployment experience.
Location
Sunnyvale, CA or Austin, TX
Experience
10+ years of hands-on experience in Java development
5+ years of experience with MongoDB / NoSQL databases
Strong experience designing and developing distributed, scalable enterprise systems
Hands-on experience with AI tools such as RooCode and Claude Key Responsibilities
Design and develop highly available, distributed, and scalable enterprise applications.
Build microservices-based systems using Spring Boot and related frameworks.
Develop high-throughput, high-performance, and zero-downtime systems.
Lead application performance tuning including JVM tuning, memory profiling, heap analysis, and deadlock resolution.
Design and implement event-driven systems using Kafka.
Deploy, scale, and manage applications on AWS including EKS clusters.
Implement CI/CD pipelines and manage deployments using Git-based workflows.
Develop customer-facing web applications with strong understanding of HTTP specifications, load balancing, and CDN concepts.
Ensure system observability and troubleshooting using tools such as Splunk.
Collaborate with cross-functional teams to deliver robust and scalable solutions.
Take ownership of end-to-end delivery with strong attention to quality and reliability. Required Skills & Experience
Core Java & Microservices
Strong expertise in Java (Java 8 and above).
Hands-on experience with:
Spring Boot
Microservices Architecture
RESTful APIs
Experience with Java testing frameworks:
JUnit
TestNG
Strong understanding of JVM internals and performance optimization. Databases & Caching
Extensive experience with MongoDB.
Experience with Redis for caching and performance optimization. Messaging & Streaming
Hands-on experience with Kafka for event-driven architectures. Cloud & DevOps
Strong experience with AWS deployments, scaling strategies, and infrastructure design.
Hands-on experience managing EKS (Elastic Kubernetes Service) clusters.
Experience with:
Git
Pull Request (PR) process
CI/CD pipelines
Automated deployments Web Technologies
Strong understanding of:
HTTP/HTTPS specifications
Load balancing
CDN architectures
Experience with template-driven rendering.
Familiarity with client-side and server-side MVC architectures. Monitoring & Observability
Experience using Splunk for monitoring, logging, and troubleshooting production issues. AI & Modern Development Tools
Hands-on experience using AI-assisted development tools:
RooCode
Claude Competencies
Thorough understanding of the Software Development Life Cycle (SDLC).
Strong knowledge of Agile methodologies and tools.
Excellent troubleshooting and debugging skills.
Proven experience with real-world system deployments.
Ability to design scalable, maintainable, and resilient systems.
Strong analytical and problem-solving skills. Preferred Skills
Experience with zero-downtime deployments.
Experience with high-scale customer-facing applications.
Exposure to cloud-native observability and monitoring tools. Non-Technical Requirements
Self-starter with a forward-thinking mindset.
Strong leadership capabilities and ownership mentality.
Excellent written and verbal communication skills.
Ability to communicate effectively with both technical and non-technical stakeholders.
Ability to work collaboratively in multi-functional teams.