Site Reliability/ Java Engineer, Enterprise Systems

Company: Apple
Company: Apple
Location: Austin, Texas, United States
Department: Software and Services
Posted on: 2023-11-08 19:33
Summary Posted: Nov 1, 2023 Role Number: 200508048 The people here at Apple don’t just build products — we craft the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple and help us leave the world better than we found it. Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Are you passionate about solving complex business challenges with process engineering and technology? Do you thrive in environments that require multi-functional thinking, collaboration, and innovation? If so, this may be the job for you. We are searching for a technical, creative, and hands-on Java Software Administrator to join SAP Technology team. Do you wish to be challenged to think creatively? Are you ready to join a team that makes a difference? SAP Technology team within Apple is responsible for managing a large set of enterprise systems; some the one of the biggest and busiest in the world. These systems support critical business functions within Apple. This team is technical owner of SAP landscapes. The team is primarily responsible for system scalability, availability, performance, infrastructure security and software life cycle management. We are seeking dedicated, enthusiastic and great teammate to join our team as a Java Software Administrator. In this role, you will be required to provide optimal solutions for a sophisticated and integrated landscape. If you are a proactive and diligent individual with a passion for ensuring the optimal performance of Java software applications, we encourage you to apply for this Java Software Administrator position. Join our team and be a vital part of our organization's success in delivering cutting-edge software solutions. Key Qualifications Key Qualifications - Expertise in Java and Java Enterprise technology applications architecture, design, development and support. 4- 6 years of experience in designing and developing scalable enterprise level back end solutions. Proven skills and hands-on programming experience in Java, Spring, multi-threading, REST, Data Caching Services, DB schema design and data access technologies. Experience rolling out distributed, large-scale, low latency web applications. Experience with automated CI/CD pipelines to facilitate rapid and reliable software releases. Experience in creating and managing infrastructure using tools like Terraform or Ansible to ensure consistent and scalable environments Experience in web service tool as such Apache Tomcat, Kafka. Experience crafting and architecting distributed systems, concurrent programming, and coding data structures. Understand security concepts and build of reliable and safe distributed applications. Extensive hands-on experience working with Oracle/HANA databases is plus. Familiarity with security tools such as vulnerability scanners, code analysis tools, and intrusion detection systems. Ability to take ownership of work activities and take it to conclusion in a timely and efficient manner Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams spread across regions. Ability to successfully multi-task and support multiple, concurrent projects. Description Description The SAP Technology team is responsible for managing and supporting multiple enterprise systems. You will be participating in a global technical team you will adapt quickly to dynamic environments, learn new technologies, and develop elegant solutions to complex problems. You will be able to demonstrate problem solving and multi-tasking skills while working under pressure and exercising your knowledge of Java technology. You will also enjoy the benefits of working in a flexible environment where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business. KEY RESPONSIBILITIES WILL INCLUDE THE FOLLOWING AMONG OTHERS - Accountable for landscape management, availability and performance of all managed systems. - Maintain comprehensive documentation for systems landscape, configurations, and procedures. - Architect, design, implement & support highly available and scalable enterprise solutions that can match Apple volumes. - Provide support throughout the lifecycle of projects from time to time. - Maintain comprehensive documentation of software configurations, changes, and troubleshooting procedures. - Plan and implement system upgrades and apply patches as necessary to keep systems up-to-date and secure. - Implement and manage backup and recovery strategies for supported systems to minimize data loss in case of failures. - Perform routine maintenance tasks to ensure the stability and reliability of the Java applications. - Investigate and troubleshoot issues related to Java software and resolve them in a timely manner. - Collaborate with development teams to identify root causes and implement permanent fixes. - Continuously identify opportunities to improve system performance, scalability, and reliability. - Collaborate with Project Managers, Operations team and service providers - Drive for continuous improvement as a team member Education & Experience Education & Experience Bachelor's Degree or equivalent experience. Additional Requirements Additional Requirements
View Original Job Posting