Role Name
Java Developer
Job Summary
We are seeking a highly experienced Senior Java Developer to design, develop, and deliver scalable, high-performance enterprise applications. The ideal candidate will have strong experience working in Big Tech or Apple-like environments, with proven exposure to Retail systems. This role requires deep Java expertise, strong cloud knowledge, and the ability to build low-latency, distributed systems with a strong focus on quality and reliability.
Location
Sunnyvale, CA or Austin, TX
Experience
Minimum 10+ years of enterprise Java development experience
Apple experience preferred or Big Tech experience required
Retail domain experience required
Strong background in building distributed, multi-tier web applications Key Responsibilities
Design and develop scalable, maintainable, and high-performance Java applications.
Build and enhance multi-tier, distributed web applications deployed on AWS.
Develop low-latency service APIs and data aggregation pipelines.
Apply Object-Oriented principles and best design practices in enterprise systems.
Implement RESTful services using Spring Boot and related frameworks.
Perform application performance tuning, caching optimization, and troubleshooting.
Apply Test Driven Development (TDD) and Continuous Integration best practices.
Collaborate with cross-functional engineering, product, and platform teams.
Take full ownership of project deliverables with strong attention to quality.
Ensure reliability, scalability, and maintainability of customer-facing applications. Required Skills & Experience
Core Java & Frameworks
Strong proficiency in Java 8 and above (Java 11 preferred).
Hands-on experience with:
Spring Framework
Spring Boot
Spring Data
JPA / Hibernate
Experience developing RESTful services.
Strong understanding of Object-Oriented Programming concepts.
Experience with Java testing frameworks:
JUnit
TestNG Databases & Data Stores
Experience working with relational databases such as Oracle.
Hands-on experience with NoSQL databases.
Experience designing data access layers for high-performance systems. Cloud & Distributed Systems
Strong experience with AWS.
Experience designing and delivering distributed, scalable systems.
Experience with caching solutions and performance optimization. Web & Integration Technologies
Strong understanding of:
REST APIs
Web Services
XML / JSON
HTTP / HTTPS
SSL / TCP/IP
Experience with customer-facing web application development.
Understanding of load balancing and CDN concepts. AI / Advanced Capabilities (Preferred)
Experience with RAG Guardrails and Evaluation processes (preferred).
Good understanding of LLMOps and MLOps architectures and components. Competencies
Strong foundation in computer science fundamentals (data structures, algorithms).
Excellent troubleshooting and problem-solving skills.
Ability to design scalable, reliable, and maintainable software solutions.
Strong verbal and written communication skills.
Self-driven with strong ownership of deliverables.
Keen eye for quality and continuous improvement.
Ability to work collaboratively in a fast-paced team environment.