Software Engineer - Java Administration
6d ago


The people here at Apple don’t just build products we craft the kind of wonder that’s revolutionised 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.We are looking for an individual with strong experience in building applications, services using Java / J2EE & Spring frameworks.

You will be working in an enterprise environment building innovative client facing web applications. In this Software Engineer position, you will be working on a team of software engineers that are building cutting edge, fast and interactive applications incorporating the best technologies available.

You’ll work closely with our business stakeholders and other partners to implement new solutions. In this role you will be working with other talented engineering minds across the company working on some of the coolest technologies.

If you have a passion for quality and a keen eye for details you will be a great fit. You will also enjoy the benefits of working in a fast growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business.

Key Qualifications

  • Hands on experience with design and implementation of highly available, distributed and scalable transactional enterprise systems.
  • Strong Java / J2EE background with deeper knowledge on Spring frameworks such as spring-security, spring-mvc, spring-data, JPA & hibernate.
  • Strong knowledge on securing applications, thorough understanding of OWASP top 10 risks and solutions
  • Experience and strong knowledge in building high throughput, high performance systems and global applications.
  • Experience in design / architecting the systems for zero downtime.
  • Experience in performance tuning of the applications including JVM tuning, memory profiling.
  • Expert level knowledge of WebServices and popular framework such as Spring and Hibernate.
  • Experience working with Client facing web applications
  • Experience with Java test frameworks such as JUnit.
  • Familiarity with template driven rendering and client and server side MVC architectures
  • Experience with relational and no-SQL databases, distributed cache and clear understanding of best practices & problem areas while handling large distributed datasets is a plus.
  • Working knowledge of source control software (SVN or Git)
  • Experience with build and deployment tools, e.g., Maven, Gradle
  • Experience with automated testing methodologies and frameworks.
  • Sharp troubleshooting skills and real world systems deployment experience.
  • Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams.
  • Expertise with Weblogic SOA and OSB will be given preference.
  • Description

    Join the team as a Software Engineer where you will help build innovative software applications. Your responsibilities will include all aspects of installation, monitoring, performance tuning and troubleshooting RESPONSIBILITIESDesign and implement enterprise level, highly available web application platforms utilizing Java and JEE technologiesWork on SPRING frameworks, JPA & HIBERNATE, REST / SOAP web servicesWork with project managers, architect, technical leads, and vendors on defining the scope, achievement, deliverables, and resources needed for the project Work with multi-

    functional team for integrations and data needs Work under aggressive schedules and with multi-functional teams to achieve large initiatives.

    Drive documentation of technical design and architecture of the system.Keep up to date with the latest technologies and tools and evangelize their value within the development teams Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.

    Education & Experience

    Bachelor’s degree in Computer Science / Software Engineering / Related field with a minimum of 8 years technical experience in relevant areas.

    Additional Requirements

    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form