Java Backend Developer (Java, Python, Reactive)
Austin, TX (On-site / Hybrid)
12+ Months Longterm Contracting basis
Role Summary
We don’t just build products—we create the kind of wonder that’s revolutionized entire industries. We are looking for a high-performing Java Backend Developer to join our engineering team in Austin. You will be responsible for building, maintaining, and enhancing the critical server-side applications and infrastructure that power Apple’s global operations.
Key Responsibilities
Architect & Develop : Design and implement highly scalable, reliable, and performant backend services using Java 17+ and Spring Boot.
Reactive Systems : Leverage Reactive Programming (Project Reactor, WebFlux, or RxJava) to handle high-concurrency traffic and ensure low-latency system responses.
Python Integration : Build and maintain Python-based microservices or automation scripts, particularly for data processing or AI / ML model integration.
API Design : Build robust RESTful and gRPC APIs that connect Apple’s frontend interfaces with complex backend logic.
Data Management : Manage and optimize interactions with both relational (PostgreSQL) and NoSQL (Cassandra, MongoDB) databases.
Cloud & DevOps : Deploy and manage containerized applications using Docker and Kubernetes within Apple’s cloud environment (AWS / GCP / Internal).
Collaboration : Work closely with cross-functional teams, including UI / UX designers, data scientists, and product managers to translate ambiguous requirements into technical specifications.
Technical Qualifications
Required Skills
Java Mastery : 5+ years of experience with Core Java (Advanced multi-threading, JVM tuning, and Memory management).
Reactive Programming : Hands-on experience with Spring WebFlux, Project Reactor, or Vert.x for building non-blocking applications.
Python Proficiency : Strong ability to write clean, idiomatic Python for backend services or data manipulation (FastAPI, Flask, or Pandas).
Spring Ecosystem : Deep knowledge of Spring Boot, Spring Cloud, and Spring Security.
Distributed Systems : Experience with message brokers like Kafka or RabbitMQ.
Preferred Qualifications
Experience with CI / CD pipelines (Jenkins, GitHub Actions) and infrastructure as code.
Knowledge of Unit & Integration testing frameworks (JUnit, Mockito, PyTest).
Familiarity with Apple-specific technologies or previous experience in an Apple IS&T environment is a major plus.
BS / MS in Computer Science or a related technical field.
Java Backend Developer Java Python Reactive • Austin, TX, Texas, USA