What are the responsibilities and job description for the Lead Apigee Kafka Middleware Engineer position at Request Technology, LLC?
Job Details
***Position is bonus eligible***
Prestigious Financial Institution is currently seeking a Lead Middleware Engineer with Apigee and Kafka experience. Candidate will provide subject matter expertise for implementation and ongoing support of Middleware integration technologies in production, non-production legacy and container-based environments. Candidate will provide technical expertise to Middleware staff, as well as manage day to day activities when called upon.
Responsibilities:
- Install, configure and maintain 3rd party software components classified as middleware on multiple operating system platforms.
- Use subject matter expertise with products to advise on design and assist with development of applications using these tools.
- Configure production, development and testing environments and ensure the availability of these application services
- Write complex automation scripts using common automation tools, such as Jenkins and Ansible
- Provide performance tuning of components and services
- Design disaster recovery solutions for middleware technologies to comply with business continuity objectives
- Resolve configuration related problems
- Resolve complex support issues in both production and non-production environments.
- Assist production support and development staff in debugging middleware application defects.
- Create procedural and troubleshooting documentation related to middleware products
- Participate in or lead moderately or high complex projects.
- Properly secure middleware technologies
- Advise on industry best practices as it relates to new product selection.
- Manage day to day activities of the middleware staff when called upon to do so.
- Management of Vulnerabilities, SORT’s, Password rotations and Certificate renewals.
Qualifications:
- Excellent problem solving skills.
- Ability to work independently.
- Ability to multi-task and work with management to prioritize tasks.
- Demonstrate strong confidence in abilities and knowledge.
- Ability to work well in crisis situations.
- Ability to work under minimal supervision
- Flexibility to be on call as per team’ schedule
- Good written and oral communication skills.
- Demonstrate accountability and Transparency
- Ability to collaborate, cross train and maintain healthy team environment
Technical Skills:
- Expert understanding of:
- Proxy /Reverse Proxy-oriented middleware (tools such as Apigee, Nginx, Apache in containers is a must)
- Systems administration and change management practices
- J2EE application services in containers and legacy systems
- Message-oriented middleware (tools such as Kafka, MQ)
- Internet / Web based technologies
- ITLT Best Practices
- Scripting and coding
- Network technologies
- CI/CD tools ( Strong on Ansible, Terraform and Cloud Formation)
- Cloud native applications
- Technologies used to support microservices (like RKE)
- File transfer protocols including SFTP
- Encryption technologies (SSL/TLS, PKI Infrastructure management)
- Security controls as applied to software technologies.
Education and/or Experience:
- Bachelor's degree in a related area
- 7-10 years of related experience with
- Minimum 7 years experience working in a distributed multi-platform environment.
- Minimum 3 supporting middleware technologies
- Cloud certification a plus.