General Summary:
Qualcomm is seeking a Programmer Analyst, Staff to join Qualcomm's Identity and Access Management Team that manages, maintains and enhances production, development, and test systems in a 24x7 mission critical environment. We are looking for a highly motivated self-starter on Java/Grails/UI Developer skills with excellent interpersonal, communication, problem solving and analytical skills. Desired candidate should have around 10 to 12 years hands-on technical experience with both Groovy/Grails and Java with Spring Framework.
Roles and Responsibilities
Develop, create, and modify software to build observable, fault-tolerant systems and services.
Understand infrastructure, architecture, planning, and designing for both on-premises and cloud environments.
Design and develop complex system integrations and APIs.
Act as a technical lead for medium-sized projects, ensuring they are driven to completion.
Anticipate complex issues, discuss solutions within and outside the project team, and implement system solutions.
Lead and mentor the development team, assign tasks, and monitor progress to ensure timely delivery.
Interact with stakeholders to understand their requirements and needs.
Provide technical solutions for IT-related issues.
Perform code reviews to ensure quality and performance, using coding standards and best practices.
Develop and implement technical designs for application architecture, ensuring scalability, performance, and security.
Lead technical conversations to ensure performance metrics and measurement tools align with industry standards, and communicate technical solutions, recommendations, and impacts with business owners.
Required Experience and Skills
Experience with Agile development, Test-Driven Development, Incremental delivery, and CI/CD.
Thorough understanding of OOP concepts, design principles, and implementation of various design patterns.
Experience with Java, Groovy, Python, and front-end languages like Angular, TypeScript, or JavaScript.
Experience with Splunk for log management and system monitoring.
Strong understanding of microservices architecture and RESTful API design.
Good knowledge of RDBMS, No-SQL databases, and Object-Oriented design and development (OOA/OOD).
Development expertise in Advanced Java, Spring MVC, Spring Boot, Microservices, Webservices, JPA, Hibernate, and similar technologies.
Professional Background
10+ years of experience in software development with highly reputed organizations.
Proficiency in Java 8 or higher, Python, Groovy, Spring, Hibernate.
Working knowledge of Continuous Deployment & Integration tools like Jenkins, Docker, Kubernetes.
Excellent problem-solving skills.
Deep understanding of data structures and algorithms.
Expertise in full-stack development, including building user interfaces with technologies like Angular/React JS.
Proven experience in designing and developing data models using RDBMS (Oracle, MySQL) and NoSQL (MongoDB).
Minimum Qualifications:
Preferred Qualifications:
• 4+ years of experience with more than one operating system (e.g., Linux, OSX, Windows).
• 1+ year of leadership role in projects/programs.
• Programming certifications such as Java, C++, CSSLP, Scrum, etc.
Principal Duties and Responsibilities:
• Communicates with project lead and internal teams via email and direct conversation to overcome obstacles and resolve any problems.
• Completes more complex coding tasks without significant errors or bugs, develops and evaluates design specifications, and assigns coding tasks to project team members.
• Unit tests own project code to verify the stability and functionality of features.
• Resolves highly complex software issues and bugs.
• Participates in and leads coding efforts of medium size to ensure projects are completed to specifications.
• Owns a software module, and determines appropriate modifications, enhancements, and future approaches.
• Acts as a tech lead on medium projects to ensure they are driven to completion.
• Leads project review sessions to deliver constructive feedback and review discussions.
• Serves as a technical lead on a feature or system, assigns work to a small project team, and works on more advanced tasks to complete a project.
• Helps team members to determine which work tasks are most important, manages distractions, and deals with setbacks in a timely manner.
• Performs code reviews on project team's submitted solutions.
• Actively manages team project priorities, deadlines, and deliverables for a single project.
Level of Responsibility:
• Working independently with little supervision.
• Taking responsibility for own work and making decisions that are moderate in impact; errors may have financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.
• Using verbal and written communication skills to convey information that may be complex to others who may have limited knowledge of the subject in question. Role may require basic negotiation and influence, cooperation, tact, and diplomacy, etc.
• Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).
• Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
• Exercising substantial creativity to innovate new processes, procedures, or work products within guidelines or to achieve established objectives.
Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
To all Staffing and Recruiting Agencies:Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
If you would like more information about this role, please contact Qualcomm Careers.