Fidelity needs to drive the overall technical architecture and end-to-end solution architecture, ensuring stability, interoperability, portability, security, and scalability of system architecture. The role involves developing software applications, implementing internet security, building and deploying applications on cloud platforms, and enabling accelerated application delivery with reliable, scalable solutions that deliver key business value. This includes analyzing business direction, understanding long-term vision, quantifying risk/benefits, and developing strategic technical solutions.
Requirements
- Server-Side (Java, Node.js, and Python)
- Client-Side technologies (HTML 5, JavaScript, CSS3, and Angular)
- OAuth, and Open ID Connect
- AWS and Azure
- solutioning, designing, architecting, and building scalable and resilient software solutions according to DevOps practices, using Java, Python, Spring Boot, Docker, Kubernetes, and Microsoft Azure
- modernizing solutions and creating architectures (Cloud-based, micro-services, and Service Oriented Architectures (SOAs)) built on Docker, Kubernetes (AKS) and Azure infrastructure services -- SQL, and Service Bus.
- designing, implementing, and governing secure architectures using OWASP, Apigee API Gateway, OpenSSH, Black Duck, Fortify, and SonarQube tools
Responsibilities
- Drives the overall technical architecture and end-to-end solution architecture.
- Verifies stability, interoperability, portability, security, and scalability of system architecture.
- Develops software applications using Server-Side (Java, Node.js, and Python) and Client-Side technologies (HTML 5, JavaScript, CSS3, and Angular).
- Implements internet security using OAuth, and Open ID Connect.
- Builds and deploys applications using AWS and Azure.
- Enables and accelerates application delivery by creating highly reliable, scalable, solutions that deliver key business value.
- Analyzes business direction, understands the long-term vision, and quantifies the risk/benefits by developing strategic technical solutions.
Other
- Collaborates closely with the product owners and squads in technology evaluation, selection, recommendation, and configuration.
- Evaluates existing systems to determine effectiveness and propose changes to meet organizational requirements.
- Directs the analysis, development, and operation of complete computer systems.
- Delivers architecture artifacts, drive issue resolution, wellness plans, and product roadmaps.
- Translates and incorporates business vision and strategy to architectural strategy recommendations at the functional level.