Location
Secunderabad | India
Job description
Key Qualifications
- Hands on experience with design, development and productising highly available, distributed and scalable transactional enterprise systems
- Strong programming expertise in Java, J2EE, C
- Strong development experience of micro services architecture in a highly distributed environment with web services, Spring, Spring Boot, Hibernate
- Strong experience in front end application development using React.js, Angular, Node.js
- Experience with RDBMS like Oracle and NoSQL databases
- Understanding of PKI, X.509, ASN.1, key exchange protocols, and authentication protocols
- Unix / Linux proficiency with proficiency in scripting languages like Python, Perl, or bash
- Strong CS fundamentals
- Good to have:
- Knowledge of queueing transports, data persistence and replication.
- Java and Unix performance monitoring and tuning.
- Familiar with container based application development.
- Dedicated and self-starting with good people skills
- Good oral and written communication skills
Description
We are looking for a skilled programmer to work on server-side security software development. This software enables Apple to further improve the security features of current and future products. It requires a deep understanding of various security concepts and design patterns to produce high-quality, highly scalable multi-tenant applications. This individual is also expected to work with partners, project managers, and cross-discipline 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.
Education & Experience
- B.Tech in Computer Science or equivalent - 5+ years of experience in Security Engineering preferred
Job tags
Salary