Careers

Current Job Openings

Sr. Apigee Engineer

Contract

About the Role

At Agileblox, we have a unique opportunity to work within the API and Integration Team as a Senior Apigee Engineer. In this role, you will be helping Agileblox's clients to create patterns and framework for API development teams to follow as well as provide needed governance. You will work with stakeholders, engineers, and subject matter experts to analyze, design, build and implement API proxies, integrate with back-end microservices, build developer portal artifacts and support external and internal app developers. You will work with the DevSecOps team to automate the API framework. You will own the Apigee platform and be the "go-to" person for all the Apigee needs. The ideal candidate will thrive in a fast-paced environment and enable the team to deliver and improve on the product quickly.

Responsibilities

1. API Architecture Responsibilities

  • Actively participate in technical design discussions and help finalize the architecture decisions with Leadership team and Enterprise Architects
  • Understand the business requirements, API strategy, and provide implementation solutions using existing patterns, guidelines, and framework.
  • Document Architectural decisions made during API Lifecycle
  • Communicate extensively with API Developers, Microservice Developers, Solution Architects and Enterprise Architects
  • Reviews and ensures major implementation approach are consistent, maintainable, and flexible.

2. Leadership Responsibilities

  • Develops and manages effective collaborative relationships with peers, Architects and senior resources
  • Capable of API delivery end to end which includes Planning, Design, Development, Testing, and Delivery of API(s).
  • Own creation and deployment of API led design strategy, API usage framework, and project team API enablement guidance as a core member of the service delivery team.
  • Effectively communicates project expectations, issues, risks, and decisions to project team and business stakeholder related to API implementation.

3. Design/Development Responsibilities

  • Design, develop, configure, and troubleshoot APIs and policies using Apigee; Build and support the API during the full lifecycle; Maintain documentation for the technical deliverables when applicable.
  • Install, configure, test Apigee installations and upgrades; Automation of activities related to Apigee, such as but not limited to deployment of proxies and other artifacts of Apigee environment, configuration updates, log collection, health check and monitoring, etc.
  • Implement Security layer of Apigee proxies; Debugging and troubleshooting of reported issues on the API proxy level; Debug and troubleshoot issues on the Apigeex, Apigee Hybrid/OPDK operational level.
  • Participate in requirement analysis and feasibility discussions, providing recommendations on best practices; Participate in code reviews, release delivery, and in agile meetings such as but not limited to sprint planning, backlog refinement, daily status meetings, story pointing.
  • Collaborate and work closely with other team members; Prepare and participate in presentation and demonstrations of developed solutions; Effectively communicate issues and risks in a timely manner.

What's Needed?

  • 10+ years of professional software development and maintenance experience; Software development experience using Java; Experience in Agile/Scrum software development environments, build and deployment of code, and a basic to moderate understanding of networks
  • Expert level understanding of REST APIs; Design and development of Rest API services using Java/Springboot; REST API Security; Familiarity with API lifecycle
  • Working experience with Apigee API Gateway and Apigee OPDK (On-Premises Gateway); Apigee management APIs and troubleshooting Apigee Edge components; Experience with Apigee custom analytics, monitoring, alerts, traffic management, security, mediation, and extension policies
  • Design and development of Apigee proxies and flows; Securing Apigee proxies, and knowledge of different industry standards and security models; Experience building Apigee custom policies using Java and JavaScript in the context of Apigee custom policies
  • Experience in Postman, OAS (Open API Specifications), Swagger, JMeter, IDEs, Linux Operating System, RHEL, Git, Maven, BitBucket, Jira, Confluence, CI/CD processes and pipelines (Jenkins, Cloudbees, Ansible, Coverity, etc.); Experience in HTTP/S, PKI, SSL

AWS Solution Architect

Contract | Hybrid

The AWS Solution Architect is responsible for designing and deploying cloud-based solutions that leverage Agileblox's Client business requirements. Architect should be certified and expert in cloud architecture and AWS technologies and work to ensure that the cloud infrastructure is secure, efficient, and aligned with the organization's goals and compliance with enterprise standards. Solution Architect responsible for designing and implementing scalable, reliable, and cost-effective solutions on the AWS cloud platform.

Key Responsibilities

  • Architectural Planning: Create detailed architectural diagrams and documentation to outline the structure of AWS solutions, including network architecture, data storage, and computing resources.
  • Technical Leadership: Collaborate with development and operations teams to guide the implementation of AWS solutions and provide technical leadership.
  • Solution Design: Collaborate with stakeholders to understand business and technical requirements, and design scalable, cost-effective solutions using AWS services.
  • Service Selection: Recommend and select appropriate AWS services to meet the specific needs of each project, considering factors like performance, cost, and security.
  • Infrastructure Design and Deployment: Plan, implement, and maintain AWS infrastructure, including but not limited to virtual private clouds (VPCs), subnets, security groups, IAM roles, and networking components.
  • Infrastructure as Code (IaC): Implement infrastructure automation and manage AWS resources using tools like AWS CloudFormation or other industry proven.
  • Application Deployment: Facilitate the deployment of applications on AWS, using services like Amazon EC2, Lambda, Elastic Beanstalk, and containers (ECS/EKS).
  • Security: Ensure the security and compliance of AWS solutions by implementing best practices, encryption, and identity and access management (IAM) controls.
  • Cost Optimization: Optimize AWS costs by selecting cost-effective services and architectures, implementing cost monitoring, and providing recommendations for cost reduction.
  • Performance and Scalability: Design solutions that can scale horizontally and vertically to accommodate growing workloads and demand.
  • High Availability and Disaster Recovery: Design solutions with high availability and disaster recovery in mind, using features like AWS Availability Zones and backup strategies.
  • Monitoring and Optimization: Set up monitoring and alerting systems to proactively identify and address performance and availability issues.
  • Customer Engagement: Act as a trusted advisor to customers, provide technical expertise, and assist in decision-making related to AWS services.
  • AWS Glue: Oversight and help AWS Glue developer for designing and implementing data integration, transformation, and ETL (Extract, Transform, Load) workflows using AWS Glue along with other AWS services.

Skillsets

  • 6-8 years of Cloud experience, atleast 3-4 mid to large scale AWS Projects Experience
  • AWS Certified Solutions Architect certification or similar AWS certifications
  • In-depth knowledge of AWS services, features, and best practices
  • Experience in architecting and implementing cloud solutions
  • Strong understanding of cloud security and compliance
  • Proficiency in infrastructure as code (IaC) tools like AWS CloudFormation or Terraform
  • Masters or Bachelor's degree in a relevant field (e.g., Computer Science, Information Technology) or equivalent work experience.
  • Strong Leadership qualities and lead projects in their past project's implementation
  • Experience with writing SOW for AWS projects
  • Familiarity with DevOps practices and tools
  • Experience in working with hybrid or multi-cloud environments is a plus
  • Familiarity with other cloud platforms (e.g., Azure, Google Cloud) is beneficial