Apple Sr. Software Engineer in Santa Clara Valley, California
Sr. Software Engineer
Job Number: 57867204
Santa Clara Valley, California, United States
Posted: Jun. 5, 2017
Weekly Hours: 40.00
Imagine what you could do here. At Apple, great 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 ready to take your career to the next level? Apple is looking for a openminded and creative software engineer who is ready to be challenged with problems that enterprise applications face in todays ever changing world.
The IS&T R&D Team at Apple is looking for proven talent to shape the future of an existing enterprise application.
To achieve our goals:
We will need someone who is able to think different yet communicate those ideas to others.
We need a talent who can deconstruct an existing system that is connected to various clients.
We need talent that can provide leadership in design and construction that supports long term sustainability.
The individual filling this position will be expected to have extensive high volume workflow experience with Java and database technologies as the core architecture.
Java, Spring Framework, Object Oriented Design (5 + years)
Restful API design, creation and support
Oracle SQL, Table Design, Performance Tuning (5 + years)
Experience with Big Data or NoSQL solutions
Proven Analysis, Problem Solving and Critical Thinking skills
Eager to take on new skills and proven ability to have done so
Ability to constructively challenge conventional thought
Ability to communicate ideas clearly and equally capable of listening
Experience working with enterprise solutions
Proven ability to multi-task between sprint activity and non-sprint activity yet still meet commitments.
Git branching experience with Jenkins (or similar) Continuous Integration tools.
Cocoa programming experience is a bonus.
Support Apple! Utilize your current skills and grow them at the same time while you help us improve our enterprise case management tool that supports internal and external user communications. We need you to help design and implement new enhancements on this enterprise solution. We need you to contribute to future direction with component architecture. We need you to help breakdown requests and needs into manageable tasks for our Agile driven development goals. You will be challenged to provide solutions that handle high volume, large data sizes and challenging communication patterns. We will expect great things from you and we will support you in achieving them.
Proven work experience in the areas above. BS or MS in Computer Science.