Job Specifications
Job Title: Senior Java Developer
Duration: 12+ Months contract with extension
Location: Austin, TX (Onsite on every Tuesday, Wednesday, and Thursday)
Job Summary
We are seeking a Senior Java Developer to work on the Honeycomb Platform, a highly scalable, multi-tenant system supporting large-scale applications such as Apple Support Communities, Developer Forums, and Education Forums. The ideal candidate will bring deep expertise in Java-based distributed systems, cloud-native architectures, and high-performance applications, along with strong ownership and leadership capabilities.
Key Responsibilities
Design, develop, and maintain highly available, distributed, and scalable enterprise systems
Build and evolve microservices-based architectures using Java and Spring Boot
Work on high-throughput, low-latency, customer-facing web applications
Participate across the full software development lifecycle, including design, development, testing, deployment, production cutover, and warranty support
Ensure adherence to Apple coding standards and best engineering practices
Perform performance tuning and optimization, including JVM tuning, memory profiling, heap analysis, and deadlock resolution
Support production systems, investigate issues, and improve observability and monitoring
Collaborate with cross-functional internal teams and stakeholders
Participate in code reviews, design discussions, and architectural decisions
Ensure CI/CD pipelines, PR processes, and deployment standards are followed
Must-Have Technical Skills
10+ years of hands-on Java development experience
Strong experience with:
Spring Boot, Microservices architecture
MongoDB
Kafka
Hands-on experience with AWS, including deployments, scaling, and cluster management
Strong understanding of:
Distributed systems and scalability patterns
HTTP specifications, load balancing, and concurrency
Experience with CI/CD pipelines, Git, PR workflows, and automated deployments
Strong expertise in performance engineering and zero-downtime systems
Experience with JUnit, TestNG, and automated testing frameworks
Familiarity with MVC architectures, client-side and server-side rendering
Experience using Splunk for monitoring, logging, and production issue investigation
Additional Desired Skills
Familiarity with AI-assisted development tools (e.g., RooCode, Cursor, or similar)
Strong understanding of Agile/Scrum methodologies
Real-world experience in large-scale production deployments
Exposure to template-driven rendering systems