Architect and Develop Integration Solutions: Expertly design, develop, and maintain advanced integration solutions using Apigee for API management and Kafka for event streaming, ensuring they are scalable, reliable, and secure.
Establish Patterns: Help in building new integration patterns and maintain the existing pattern inventory with industry trend.
Hands-on Implementation: Evaluate new product feature in the integration and cloud platforms by implementing them and assessing the technical feasibility. Lead hands-on design, development, configuration, and deployment of integration platforms and solutions, focusing on APIs, microservices, service mesh, and multi-cloud environments (GCP and AWS) with an expert level of proficiency.
Platform Strategy and Standards: Define and enforce best practices, standards, and patterns for integration platforms, ensuring alignment with enterprise architecture and business goals.
Platform Capabilities: Proficiently enable and mature platform capabilities, ensuring that integration platforms are robust, scalable, and aligned with business needs.
Self-Serve Capabilities: Develop and enhance platform self-serve capabilities, empowering development teams to efficiently utilize integration services and tools.
Technical Leadership: Provide expert guidance and mentorship to the integration team, fostering a culture of technical excellence and continuous improvement.
Collaboration: Work closely with cross-functional teams, including Enterprise Architects, Cloud Engineers, Info Security, and business stakeholders, to design and implement integration solutions that meet business requirements.
Innovation and Research: Stay abreast of the latest technologies and trends in integration platforms, continuously exploring ways to enhance our integration capabilities.
Project Management: Lead complex IT projects, managing assumptions, risks, issues, improvements, and dependencies, while adhering to both waterfall and agile methodologies.
Quality Assurance: Ensure all integration solutions are thoroughly tested and meet high standards of quality, security, and performance.
Requirements & Skills:
10+ years of experience in designing, developing, and implementing integration solutions, with a strong focus on API management and event streaming platforms.
Proven expert-level experience with Apigee API management and Kafka streaming platforms.
5+ years of experience in designing integration architecture handling both synchronous and asynchronous use cases.
5+ years of experience in developing and deploying microservices and RESTful APIs, preferably with Java and Springboot.
Significant experience with service mesh technologies and multi-cloud environments (GCP and AWS).
Proven experience working on large transformational projects involving cloud and microservice transformation.
Deep, expert-level understanding of integration protocols and principles, including SOAP, REST APIs, RPC/RFC, Websocket, and GRPC.
Expert proficiency in building the Apigee and Kafka platforms along with knowledge of the consumption of the different features
Strong understanding of Cloud Architecture, and IaC tooling like Terraform
Hands-on, expert-level experience with Java, Springboot, Python, and other relevant programming languages.
Mastery of various architectural styles such as Layered Architectures, Transactional applications, Client-Server, Sync/Async messaging, PaaS, and SaaS-based architectures.
Advanced expertise with containerization technologies (e.g., Kubernetes).
Strong background and expert-level knowledge in API REST and integration platforms, with a deep understanding of integration patterns and best practices.
Proven experience in enabling and maturing platform capabilities.
Experience in developing platform self-serve capabilities.
Experience in implementing observability solutions for microservice architecture using tooling like DataDog, Dynatrace, App Dynamics, and Prometheus/Grafana.
Ability to work in an Agile environment with a strong practice in BDD, TDD, CI, CD, and related tools (e.g., Git, BitBucket, Jenkins, Confluence, JIRA, Swagger).
Ability to analyze the current CI/CD landscape and propose enhancements to optimize the time and process.
Expertise in managing and automating the integration lifecycle.