|Job Title||Programmer Analyst, Staff - Supporting Secure Development|
|Company - Division||Qualcomm Incorporated - Information Technology|
|Job Area||Information Technology |
|Location||California - San Diego |
|Job Overview||Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age and this is where you come in. This role will be in the Qualcomm IT department, embedded in the Key Provisioning Services (KPS) team. This individual will work on a variety of in-house projects to help support the area of key provisioning and code-signing, which includes the following: - Responsible for the design, analysis, development, unit-testing, documentation, deployment, and support of Java stand-alone and web-based applications (Web Services, UI, etc.). - Additional responsibilities will include implementing development best practices, interacting with cross-functional and external technical teams (subject matter experts), technical product evaluation and recommendation, documentation and support of all departmental initiatives. - Maintains knowledge of software tools, languages, development methodologies and technical trends. - Troubleshoots, supports, and monitors various applications that are in production. - Conducts all aspects of the systems lifecycle including design, analysis, development, documentation, testing, deployment, and support of stand-alone and web-based applications|
|All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.|
|Minimum Qualifications||Bachelors degree and 5+ years experience in programming, scripting, and/or automation or IT-relevant work experience OR 7+ years experience in programming, scripting, and/or automation or IT-relevant work experience without a bachelors degree.|
2+ years experience with more than one operating system (e.g., Linux, OSX, Windows).
3+ years experience with Database Design structures such as Mongo DB, MySQL.
|Preferred Qualifications||- 5+ years of hands-on technical experience in implementing and supporting custom Java/JEE/C/C++/Python/shell/powershell applications and scripting. - Solid knowledge of Java technologies including experience with Apache frameworks, Spring, Hibernate/iBatis, Junit/TestNG, JAXB, JAXRS, Web Services. - Strong foundation in standard web technologies and UI design (e.g., JSP/HTML/Java Scripting (ExtJS, Angular)/JQuery). - Experience with Object Oriented Design/Analysis (OOD/OOA) and design patterns. - Experience in ODBC, JDBC, and SQL. - Experience with source code management systems (e.g., GIT, Subversion). - Experience in using Agile methodologies (SCRUM, XP, etc.). - Experience with JCE and cryptography - Experience with Public Key Infrastructure (PKI) - Experience with secure application development practices - Experience in working in both Windows/UNIX environments. - Must have outstanding troubleshooting and problem solving skills- Experience with working with Atlassian tools (e.g., JIRA, Confluence, FishEye, etc.) - Experience with big data analytics using Apache Hadoop (e.g., MapR, etc.) - Experience with Hardware Security Modules (HSMs) - Experience with Amazon Web Services (AWS) - Must be a quick-learner and a self-starter, yet work effectively on a team.|
|Education Requirements||Bachelor's degree in Computer Science or equivalent experience required.|
|Keywords||Java, JCE, PKI|