Senior Backend Software Engineer

Apple, Inc.

Sunnyvale, CA • 46m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

Senior Backend Software Engineer focused on Carrier Services for Retail & Marcom.

Description

Build and support backend services and APIs that power device activation and carrier experiences across online and retail channels. Own the full development lifecycle—from design and implementation to testing, release, and production support—while partnering with carrier and cross-functional teams to deliver reliable, seamless customer experiences globally.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs for order management, pricing, and device activation
  • Work with engineering, QA, product, and carrier partners to solve complex problems
  • Improve service performance and reliability
  • Troubleshoot production issues
  • Participate in technical design discussions, code reviews, and team engineering practice improvements

Benefits

  • Work on backend services that support millions of customer transactions
  • Integrate with major carriers worldwide
  • Deliver customer experiences across both online and retail channels

Requirements

  • 5+ years proven experience developing software in a professional capacity
  • 2+ years proven experience with Java, including concurrency, memory management, and performance optimization
  • Production experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud), including dependency injection, auto-configuration, WebFlux, and Spring-based microservices patterns
  • API design and implementation experience including RESTful API principles, gRPC, GraphQL, contract-first design (OpenAPI/Swagger, Protobuf), API versioning strategies, gateway patterns, rate limiting, and backward compatibility
  • Message-driven and event-driven architecture experience using messaging systems (Kafka, RabbitMQ, ActiveMQ), including event sourcing and CQRS patterns
  • B.S. in Computer Science/Computer Engineering (or related) or equivalent professional work experience

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report