A

Apple

Designs phones, computers and their operating systems

Full Stack Java Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of backend software development experience, with significant focus on designing and architecting scalable, high-performance distributed systems.
  • Expertise in object-oriented programming principles and practices, with strong command of at least one modern backend language, preferably Java.
  • Demonstrated expertise in system architecture, API design, and building robust, resilient backend services.
  • Proficiency in modeling relational databases and experience with distributed transactions.
  • Familiarity with NoSQL databases, object-relational mapping systems, and networking protocols.
  • Exceptional written and verbal communication skills to articulate complex technical concepts to technical and non-technical audiences.
  • Ability to present technical information and solutions effectively, distilling complex problems into concise, understandable narratives.
  • Strong interpersonal skills and a track record of building trust, rapport, and collaborative relationships across diverse internal and external teams.
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Experience in a technical partner-facing role, managing relationships and guiding external teams through complex technical integrations.
  • Demonstrated ability to influence product roadmaps and strategic technical investments.

Responsibilities

  • Lead the architectural design and implementation of highly scalable, resilient backend systems and services, ensuring robust, performant, and secure solutions.
  • Drive hands-on architecture and development for critical platform features and infrastructure, setting high standards for code quality, maintainability, and operational excellence.
  • Provide technical leadership and mentorship within the engineering team, foster best practices, conduct code reviews, and guide junior engineers in complex problem-solving.
  • Serve as the primary technical interface for business partners for products and applications.
  • Cultivate and maintain strong, long-term technical relationships with partners, act as a trusted advisor for ongoing support, manage escalations, and gather critical feedback on platform capabilities.
  • Translate partner needs and technical feedback into actionable engineering requirements, influence the application roadmap, and advocate for strategic capability investments with internal stakeholders.
  • Communicate complex technical concepts and solutions clearly and persuasively to internal engineering teams and external partner technical leadership, fostering alignment and understanding.

Desired Qualifications

  • Extensive experience with Java development.
  • Familiarity with NoSQL databases, object-relational mapping systems, and networking protocols.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs