Full Stack Senior Software Engineer (Java/J2EE)

Apple is a global technology company that creates consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Senior CPU Microarchitect/RTL Engineer position at Apple focusing on CPU front-end and out-of-order subsystem development for high-performance processors.

Senior Application Backend Engineer, Content Partner Applications

Senior Backend Engineer role at Apple building analytics platforms for content partners, offering competitive pay and benefits in Seattle.

CAD Engineer – Design Verification Tools and Infrastructure

Senior CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, offering competitive compensation and comprehensive benefits.

Graphics Power Engineer, Platform Architecture

GPU Platform Architecture Engineer role at Apple focusing on power architecture development and optimization for next-generation graphics processors.

Design Verification Engineer

Senior Design Verification Engineer role at Apple, focusing on pre-silicon verification and testing for hardware products, offering competitive compensation and benefits.

Description For Full Stack Senior Software Engineer (Java/J2EE)

Join Apple's Marcom Interactive Engineering team as a Full Stack Senior Software Engineer, where you'll be at the forefront of evolving apple.com to its next phase. As part of the creatively-led global team overseeing Apple's consumer-facing marketing, you'll work on high-impact projects serving various Apple lines of business. The role demands expertise in Java/J2EE-based web application development and requires both technical excellence and outstanding interpersonal skills.

You'll be working in a fast-paced environment where multiple daily releases are common, collaborating with multi-functional teams to deliver world-class communications across all media platforms. The position involves diagnosing and debugging complex systems, participating in DevOps responsibilities, and ensuring application performance, monitoring, reliability, and scalability.

The ideal candidate will bring 8-10 years of professional software development experience, with deep knowledge of Java/J2EE technologies and modern web development frameworks. Experience with Adobe Experience Manager (AEM) and CI/CD tools is crucial. You'll need to demonstrate excellence in communication and consensus-building, working effectively with both technical and creative teams.

This role offers the opportunity to impact hundreds of millions of Apple customers worldwide, working with cutting-edge technologies to evolve and deliver solutions on a global scale. You'll be part of an exciting team where exacting standards meet creative innovation, directly contributing to the evolution of Apple's brand through technical excellence and collaborative problem-solving.

Last updated 4 months ago

Responsibilities For Full Stack Senior Software Engineer (Java/J2EE)

  • Work with developers in a fast-paced environment with multiple daily releases
  • Maintain attention to detail and commitment to excellence
  • Work within tight timelines to solve critical issues
  • Work with both creative and technical teams
  • Build trusting relationships within diverse teams and across organizations
  • Work with business stakeholders to understand requirements and define solutions
  • Participate in investigating build, deployment and operational issues

Requirements For Full Stack Senior Software Engineer (Java/J2EE)

Java
JavaScript
React
  • 8-10 years of professional software development experience with Java/J2EE technologies
  • 3+ years experience with Adobe Experience Manager (AEM) or similar CMS
  • Bachelor's degree in Computer Science or equivalent work experience
  • Deep understanding of core web technologies (XML, HTML5, CSS, JavaScript)
  • Experience with CI/CD tools (Jenkins, Maven, Docker, Kubernetes)
  • Experience with modern JavaScript frameworks (React/Vue/Angular)
  • Knowledge of SQL/NoSQL databases
  • Understanding of software development lifecycles and testing methodologies

Interested in this job?