VI
Job Description
Job description
- Hands-on experience in designing, implementing, and maintaining APIs that meet the
- highest standards of performance, security, and scalability.
- Hands-on experience in Design, develop, and implement microservices architectures and solutions
- using industry best practices and design patterns.
- Hands-on experience with cloud computing and services.
- Hands-on experience with proficiency in programming languages like Java, Python, JavaScript etc.
- Hands-on experience with API Gateway and management tools like Apigee, Kong, API Gateway.
- Hands-on experience with integrating APIs with a variety of systems/applications/microservices
- and infrastructure .
- Deployment experience in Cloud environment (preferably GCP)
- Experience in TDD/DDD and unit testing.
- Hands-on CI/CD experience in automating the build, test, and deployment processes to
- ensure rapid and reliable delivery of API updates.
- Technical Skills
- Programming & Languages: Java, GraphQL, SQL,
- API Gateway and management tools: Apigee, API Gateway
- Database Tech: Oracle, Spanner, BigQuery, Cloud Storage
- Operating Systems: Linux
- Expert with API design principles, specification and architectural styles
- like REST, GraphQL, and gRPC,
- Proficiency in API lifecycle management, advanced security measures, and
- performance optimization.
- Good Knowledge of Security Best Practices and Compliance Awareness.
- Good Knowledge of messaging patterns and distributed systems.
- Well-versed with protocols and data formats.
- Strong development knowledge in microservice design, architectural patterns,
- frameworks and libraries.
- Knowledge of SQL and NoSQL databases, and how to interact with them through APIs
- Good to have knowledge of data modeling and database management - design database
- schemas that efficiently store and retrieve data.
- Scripting and configuration (e.g. yaml) knowledge.
- Strong Testing and Debugging Skills - writing unit tests and familiarity
- with the tools and techniques to fix issues.
- DevOps knowledge - CI/CD practices and tools.
- Familiarity with Monitoring and observability platforms for real-time
- insights into application performance
- Understanding version control systems like Git.
- Familiarity with API documentation standards such as OpenAPI.
- Problem-solving skills and ability to work independently in a fast-paced environment.
- Effective Communication - negotiate and communicate effectively with
- stakeholders to ensure API solutions meet both technical and non-technical stakeholders.
- Responsibilities
- Design and implement high performance RESTful services and APIs using best
- design principles and architectural styles
- Define functional specifications and perform feasibility analysis
- Ensure the security, scalability, and reliability of microservices by
- implementing appropriate security measures and monitoring tools.
- Write clean, maintainable, and efficient code, adhering to coding standards and guidelines.
- Build, test, and deploy microservices-based applications in a cloud-native environment,
- using containerization technologies.
- Optimize performance and troubleshoot issues related to microservices communication,
- data consistency, and system integrations.
- Collaborate with software architects, engineers, and product managers to
- understand business requirements and translate them into technical solutions.
- Integrate new code into existing CI/CD pipelines.
- Deliver quality results on time with minimal dependency or supervision.
