Role: API Architect
Duration: Long Term Contract
- Banking/Financial experience is a nice to have
- API Architect Java, Microservices, AWS, Kafka
- 8+ years of experience in software development methodologies and best practices
- 3+ years of experience in Application Design, Architecture Knowledge of application design activities, tools and techniques.
- 3+ years of experience in design, develop & support RESTful APIs using Java Spring Framework.
- 3+ years of experience in designing Cloud Applications, Microservices & Kafka pub-sub message processing.
GENERAL DUTIES & RESPONSIBILITIES
Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.
Facilitate and help the team understand and define "how" the capability required can be accomplished.
Creating, analyzing and validating details on back-end/source system capabilities. (e. g: identify data sources and/or provide mapping/spec definition etc.,).
Create solution architecture, design documentation and diagrams Collaborate within, and across teams to create the ""right"" solution Leverage APIs to automate common and repeatable delivery tasks.
Provides technical guidance and mentor team members on utilizing the Cloud Technologies, Microservices & Kafka Implementation.
Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities.
Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
Troubleshoot various products and business applications already in production as needed.
Leads complex problem solving. Demonstrates good judgment in selecting methods and techniques for obtaining solutions.
Networks with senior internal and external personnel in own area of expertise.
KNOWLEDGE & SKILLS REQUIRED:
8+ years of experience in software development methodologies and best practices
3+ years of experience in Application Design, Architecture Knowledge of application design activities, tools and techniques.
3+ years of experience in design, develop & support RESTful APIs using Java Spring Framework.
3+ years of experience in designing Cloud Applications, Microservices & Kafka pub-sub message processing.
Configure cache, control quotas, mitigating the effects of spikes, creating concurrent rate limits, and perform other functions related to API traffic.
Responsible for API Security, API Key Validation, Authentication, Authorization and Identity, Traffic Management, Token Management.
Responsible for API Mediation including message transformation, parsing, and validation, as well as raise faults and alerts.
Builds Functional and Behavioral tests for APIs Experience in API Administration and user/developer management.
Strong knowledge of API Security using SAML, OAuth 2.0, JWT, etc.
Strong working knowledge of networking protocols HTTP, TCP/IP, SOAP, REST.
Solid understanding of TLS, certificates, keystore and truststore.
Strong grasp of Swagger, WSDL and similar tools for defining APIs
Proven success in collaborating and driving decisions with multiple stakeholders, including team members across product, technology and design as well as business development
Bachelor's Degree required.