Java Front End Software Engineer

Cupertino, CA 95014
  • Job Code
    200249036
Summary

Summary

Posted: May 26, 2021

Weekly Hours: 40

Role Number:200249036

At Apple, we believe that hard work, a lively environment, creativity, and innovations fuel the ultimate custom...Summary

Summary

Posted: May 26, 2021

Weekly Hours: 40

Role Number:200249036

At Apple, we believe that hard work, a lively environment, creativity, and innovations fuel the ultimate customer experience. We believe each project and program within Apple requires the top-in-class tools and integrations between them to seamlessly connect, build and collaborate together.

Collaboration & Efficiency team is seeking an outstanding Software Engineer passionate about designing, developing and testing innovative and user-friendly solutions and come up with innovative solutions empowering various interactions within the company. Having a strong eye for detail on par with Apple's high standards, a proven track record of partnering with a diverse set of partners, and a deep technical understanding of building intuitive and scalable products will be key to success. The ideal candidate must possess excellent leadership and team-player skills, be a pro-active solution-oriented individual with strong written and verbal communication skills.

Key Qualifications

  • 4+ years of hands-on experience in design & development using Java/J2EE frameworks with emphasis on building Micro Services and Web Services
  • 3+ years of expertise in building web UI/portals using ReactJS or AngularJS or similar frameworks with excellent in-depth understanding of various UI components and MVC design
  • 2+ years of experience working with SQL and NOSQL backend databases like Oracle, Cassandra, MongoDB, etc
  • Strong fundamentals on Object Oriented Design skills, Data Structures & Algorithms, Transaction Management
  • Experience working on scripting frameworks like Python would be a big plus
  • Experience working with 3rd party and in-house cloud technologies using cloud native architectures and technologies and Kubernates would be a big plus
  • Great foundation on coding, unit tests, CI/CD would be a huge plus
  • Working Experience with multi-functional teams using Agile/SCRUM and iterative models
  • Excellent communication, presentation, interpersonal, and organizational skills

Description

Your responsibilities will include all aspects of software development management, from design and analysis to development, implementation and maintenance. You must be a proactive and hardworking individual. As a Software Engineer, you will be a contributing member of a team that implements new product features, improves existing product features, while adding performance and software quality metrics to our codebase. You will work closely with business partners, other engineering teams, quality assurance, management, as well as human interface and user experience designers.

RESPONSIBILITIES:

Architect creative products, and innovate new technologies & solutions, play a hands-on development and design role, and deliver product in a rapid and dynamic environment
Design and develop highly scalable, reliable and secure Java/UI applications (UI / API)
Design and develop RESTFUL WebServices
Collaborate with peers, operations team, on technical design, work estimation and implementation of new features
Collaborate with other engineers on code reviews, pay attention to details, test driven development, logging, telemetry and all bells and whistles
Quickly build new ideas to get new user feedback
Work with project managers and technical teams, in a multi-functional environment, to implement quality products that meet the business goals.

Education & Experience

BS Computer Science, Software Engineering or Computer Engineering

Additional Requirements

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Java Front End Software Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account