Senior API Developer - TechDigital
Pleasanton, CA
About the Job
Mandator skill: PSB skill matrix. 12+ years' experience in Information Technology, with a minimum 8+ years as a Senior Software Engineer in large corporate environment. Preferably worked for product engineering roles as an API developer.
Hacker-Rank test link: https://hr.Client/apihiringtest
Hacker-Rank test link: https://hr.Client/apihiringtest
- Analysis, design, implement, test, and review various workforce experience project initiatives.
- Take initiative in solving complex business and/or technical problems in areas that may be outside current expertise and coming up with solutions and design approaches.
- Prototyping of new solution components and frameworks.
- Researching of new tools and technologies and its integration within KP based on identified needs for workforce experience projects. The goal is to find right tools and/or technologies for the given problem (product-to-business problem fit). Landscape of tools and technologies include NGINX (reverser proxy), ADEPT platform (AEM), WEX and 0365 searches and its integrated results presentation, Notification, Akamai, Kona security, Ping access etc.
- Decide between competing solutions
- Capacity planning and sizing for performance, throughput and scalability
- Serve as connector between MyKP project needs, technology solutions and TRO, helping to create technology enabled solutions tailored to solve MyKP project related
- Mastery of Java programming language (along with J2SE ecosystem) with advanced knowledge of other multiple programming/scripting languages. Experience with JVM ecosystem, memory model, tuning, threading, reactive streams, modularization.
- Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD
- Exposure to application security technologies and approaches.
- Possesses exceptional software / systems engineering and application design skills.
- Advanced knowledge and experience of CI/CD/cloud deployment (Cloud Foundry, IBM BlueMix or Microsoft Azure) / DevOps technologies.
- Hands on experience of working in *nix (Unix, Linux) environment and shell scripting.
- Experience in developing POC's, which are well aligned to objectives and current application stack.
- Able to deliver various system artifacts such as logical logical/physical model, architectural artifacts (UML diagrams), deployment diagrams etc.
- Well versed in various system quality measures such as availability, reliability, manageability, flexibility, performance, capacity, scalability, extensibility etc.
- Experience working with Adobe Experience Manager 6.x, HTML5, CSS3, LESS, JavaScript across multiple libraries: jQuery, Angular.js, Node.js, React is preferred.
- Bachelors/master's degree in engineering / Science domain.
Role | Skills | Required/ Preferred | Proficiency |
Sr. API Developer | Demonstrated expertise of multiple domains across the applications and technical architectures, including the inter-relationships and interfaces between systems and technologies. | Required | 2-3 |
12+ years' experience in Information Technology, with a minimum 8+ years as a Senior Software Engineer in large corporate environment. | Required | 3-4 | |
Must have strong current hands-on development skills with exposure to object-oriented design principles, patterns and best practices. | 3-4 | ||
API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques, BFF etc.) | Required | 3-4 | |
Mastery of Java programming language (along with J2SE ecosystem) with advanced knowledge of other multiple programming / scripting languages. Experience with JVM ecosystem, memory model, tuning, threading, reactive streams, modularization. | Required | 3-4 | |
Advanced knowledge and experience of CI / CD / cloud deployment (Microsoft Azure preferred) / DevOps technologies. | Required | 3-4 | |
Soft Skills | |||
Performs highly complex work activities covering technical, financial and quality aspects. | Required | 3-4 | |
Has defined authority and accountability for actions and decisions within a significant area of work, including technical, non technical and quality aspects. | Required | 3-4 | |
Absorbs complex information and communicates effectively at all levels to both technical and non-technical audiences | Required | 3-4 | |
Manages and mitigates risk | Required | 2-3 | |
Understands the implications of new technologies and demonstrates clear leadership. | Required | 2-3 | |
Trained in SAFe Agile & Waterfall Models | Preferred | 2-3 |
Source : TechDigital