Software Java Engineer

Apple   •  

Santa Clara, CA

Industry: Business Services


5 - 7 years

Posted 394 days ago

Software Java Engineer

  • Job Number: 112889015
  • Santa Clara Valley, California, United States
  • Posted: 22-Aug-2017

Job Summary

Apple's Global Business Intelligence team is seeking an experienced Software Engineer to be part of GBI Salesreporting team, who will be responsible for delivering highly performance-optimized solutions. The ideal candidate for this position will be able to think out of the box and come up with solutions quickly to help business in making time sensitive decisions, have strong communication and analytical skills, always driven for excellence and self motivated.

Key Qualifications

  • Ability to create and review detail designs and specifications
  • Command on Algorithms and Design Patterns
  • Extensive Hands-on experience in Object Oriented development for web and distributed Enterprise applications using J2EE technologies stack
  • Expertise in Spring Framework, Web Services, WSDL and WADL
  • Strong experience in using Application Servers like WebLogic, WebSphere Application Server, Jetty, JBoss and Tomcat
  • Knowledge of Solr and Elastic Search engines
  • Knowledge of Java build tools like Maven, Ant, etc.
  • Experience with agile principles such as Continuous Integration (CI), Test-Driven Development (TDD), Continuous Delivery (CD) and DevOps
  • Experience in JavaScript(ES5 and ES6), HTML5, CSS3, JS Frameworks like ReactJS, NodeJS, Charting libraries, build tools and task runners
  • Working knowledge for DBs and SQL.
  • Basic knowledge of Swift programing


Architect, design, develop, and implement web-based and Enterprise J2EE applications to support business requirements Follow approved life cycle methodologies, creates design documents, and performs program coding and testing Resolve technical issues through debugging, research, and investigation Reviewing and understanding business requirements working with cross-functional teams Developing and enhancing product offerings in accordance with design and consistent with business objectives Design all advance applications with help of various JavaScript technologies and prepare all associate Java components according to same pattern and maintain high quality production for all software


Graduate degreerequired in Computer Science or related field 5+ years of experience in the related field