Software Development Engineer - Apps, Enterprise Technology Services

Apple Inc

Austin, Texas, USA Posted 10 days ago

Role Details

In this role, you will have the opportunity to make a significant impact on Apple’s Identity Management System which operates at planet scale and leave a footprint for years to come. You will ensure the availability, performance, maintenance of high volume, highly available, mission critical platforms and applications related to identity and access management. You will be a part of the team that helps ship robust and amazing security features to our customers. Server-Side Application Development (Java & Spring):Designing, coding, and maintaining robust backend logic and application architecture using Core Java, Java EE, and frameworks like Spring Boot, Hibernate, or Play. API Design and Integration: Creating, testing, and documenting RESTful APIs to facilitate seamless communication between the backend, front-end, and third-party services. Database Management and Optimization: Designing database schemas, writing optimized queries, and managing data storage using SQL (e.g., MySQL, Oracle) or NoSQL databases to ensure efficiency and scalability. System Performance and Security: Ensuring system reliability, monitoring for bottlenecks, and implementing security protocols (e.g., encryption, authentication) to protect application integrity. Code Quality, Testing, and Deployment: Writing clean, testable code, conducting unit/integration tests, and deploying applications using CI/CD pipelines and containerization tools like Docker or Kubernetes. Collaboration: Work closely with Cross functional organization, production support, engineers, application engineers, system engineers and database administrators to effectively ensure availability and reliability of platforms and applications. Knowledge in at least one coding language - Java Preferred 2+ years of professional experience in server-side Java development. Experience in Computer Science Fundamentals. Bachelors degree in Computer Science or equivalent. Proficiency in Java with a proven understanding of object-oriented programming principles. Experience with frameworks such as Spring, Hibernate, or similar. Familiarity with RESTful APIs and micro-services architecture. Hands-on experience with database systems. (SQL, MongoDB, etc.) Knowledge of NoSQL databases, such as Cassandra and Redis. Excellent problem-solving skills and the ability to work in a collaborative team environment. Familiarity with containerization technologies. (Docker, Kubernetes)

For more details click Job Post.

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software