Do you love building highly scalable distributed server applications Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis Do you want your work to make a difference in the lives of millions of peopleIf so we are looking for a skilled engineer to work on server-side software development. This software enables Apple to further improve features of current and future products. It requires an understanding of various securityconcepts and design patterns to produce high-quality highly scalable multi-tenant applications that can adapt to changing business needs. You will work with partners project managers and cross-disciplinary teams to understand and capture requirements. Lastly you should be passionate about writing good quality code and appropriate to go through the scrutiny of detailed audits
- Experience with application design development and integration of high volume/low latency server applications
- Strong object-oriented programming and design experience including Java.
- Experience with Spring Boot and Microservices specifically building scalable RESTful API.
- Well versed with relational databases and NoSQL databases like Oracle and Cassandra.
- Understanding of PKI X.509 ASN.1 key exchange protocols and authentication protocols
- Outstanding verbal and written communication skills.
- Experience with event stream systems and asynchronous backend services Kafka or Rabbit
- Experience with automated testing methodologies and frameworks JUnit Mockito or TestNG
- Experience in the wireless industry or practical experience and a demonstrated interest in client/server development that involves iOS or other mobile platforms would serve to set you apart.
- Knowledge of C is a plus.
- Familiarity with build tools such as Maven or Gradle.
- Familiarity with version control systems such as Git.
- Strong analytical skills with the ability to interpret production logs and traffic patterns
- Experience with Java and Unix performance monitoring and tuning
Do you love building highly scalable distributed server applications Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis Do you want your work to make a difference in the lives of millions of peopleIf so we are looking for a skil...
Do you love building highly scalable distributed server applications Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis Do you want your work to make a difference in the lives of millions of peopleIf so we are looking for a skilled engineer to work on server-side software development. This software enables Apple to further improve features of current and future products. It requires an understanding of various securityconcepts and design patterns to produce high-quality highly scalable multi-tenant applications that can adapt to changing business needs. You will work with partners project managers and cross-disciplinary teams to understand and capture requirements. Lastly you should be passionate about writing good quality code and appropriate to go through the scrutiny of detailed audits
- Experience with application design development and integration of high volume/low latency server applications
- Strong object-oriented programming and design experience including Java.
- Experience with Spring Boot and Microservices specifically building scalable RESTful API.
- Well versed with relational databases and NoSQL databases like Oracle and Cassandra.
- Understanding of PKI X.509 ASN.1 key exchange protocols and authentication protocols
- Outstanding verbal and written communication skills.
- Experience with event stream systems and asynchronous backend services Kafka or Rabbit
- Experience with automated testing methodologies and frameworks JUnit Mockito or TestNG
- Experience in the wireless industry or practical experience and a demonstrated interest in client/server development that involves iOS or other mobile platforms would serve to set you apart.
- Knowledge of C is a plus.
- Familiarity with build tools such as Maven or Gradle.
- Familiarity with version control systems such as Git.
- Strong analytical skills with the ability to interpret production logs and traffic patterns
- Experience with Java and Unix performance monitoring and tuning
View more
View less