Job Details
Join Citi's APIGEE Engineering team, a cross-functional Operations/Software Engineering group at the forefront of our application and service release lifecycle. We embrace a DevOps methodology that values communication, collaboration, and integration. As a Lead API Engineer (C12), you will be responsible for the design, implementation, and ongoing support of our production services, applications, and platform components that comprise our API gateway implementation. This role offers a unique opportunity to leverage your deep technical expertise in API management, team leadership skills, and a passion for emerging technologies like AI to drive innovation and excellence within our organization.
Key Responsibilities:
- Lead a team of engineers in the design, implementation, and support of highly scalable and performant API gateway solutions using Apigee Edge and other API management platforms (e.g., IBM APIC).
- Provide technical leadership and guidance on API design principles, security best practices, and performance optimization techniques.
- Work closely with operations and software engineering teams to develop and implement scalable and high-performance solutions for our platform as a service and internal management tools.
- Drive automation of application deployment for production and pre-release environments.
- Define monitoring requirements and implement automated incident resolution solutions.
- Design, implement, and manage continuous integration, build management, and deployment scripts and systems, including experience with CI/CD tools like Jenkins and RLM.
- Provide expert-level troubleshooting and break-fix support for production services, quickly and efficiently resolving complex issues to meet internal service level objectives.
- Identify areas for process and efficiency improvement within Platform Services Operations; recommend solutions and assist in overseeing implementation.
- Actively facilitate continuous improvement and knowledge sharing within the team.
- Ensure all necessary operational processes and procedures are carried out with a high level of attention to detail, expediency, and on-time delivery.
- Define and document standard run books and operating procedures. Create and maintain system information and architecture diagrams.
- Monitor various systems capacity and health indicators and trends; provide analytics & forecasts for added or reduced capacity as required.
- Mentor and develop junior engineers, fostering a collaborative and high-performing team environment.
- Understand client requirements and communicate technical solutions to customers, SMEs, and architects.
- Ensure team adheres to compliance with the firm’s security and application development standards.
Required Skills and Experience:
- 8+ years of experience in product development/product management, with a strong focus on API management and related technologies.
- Proven experience leading and mentoring teams of engineers.
- Deep technical expertise in API management platforms, with hands-on experience in Apigee Edge (required) and other platforms like IBM APIC (a plus).
- Strong knowledge of API security standards, including OAuth, JWT, 2-way SSL, and related technologies.
- Excellent understanding of Microservices architecture and Open APIs, Restful Web Services or APIs, and API gateway patterns.
- Solid experience working in Spring Boot-based microservices environments.
- Proficient in designing and developing API specifications using Swagger and Open API Specification.
- Strong programming skills in Java and related technologies (e.g., Spring Framework).
- Experience with DevOps pipelines using Jenkins and RLM.
- Experience with IBM DataPower firmware deployment, policy configuration, and application integration.
- Experience with cloud services (Amazon EC2/S3, OpenStack) elastic capacity administration and cloud deployment and administration tools.
- Experience with one or more Unix shell scripting languages (Bash, C-Shell, etc.).
- Experience with relational databases in the area of schema design, stored procedures, and query optimization.
- Strong analytical and quantitative skills; data-driven and results-oriented.
- Excellent written and oral communication skills.
- Bachelor's/University degree in Computer Science, Engineering, or a related field.
- Experience with DataPower AAA (authentication, authorization, and auditing) *Writing Open API spec and knowledge of smart docs and on boarding APIs to developer portal *Understanding of automation practices throughout the development, build, and deployment phases of the application life-cycle *Demonstrated ability to support and administer high volume pre-release and production environments for internal and external facing applications. *Experience with build management and continuous integration tools (Bamboo, Jenkins) *Understanding of revision control and continuous integration best practices. *Experience using an operational ticketing system to record changes and work history details such as JIRA or Service Now.
Bonus Points:
- Experience with SOAP and/or REST-based Web services.
- Experience with multiple DataPower services, including XML firewall, Web Service Proxy, and MPGW.
- Experience creating and deploying XSLT, XSDs, and WSDLs.
- Active interest in Artificial Intelligence (AI) and Machine Learning (ML) technologies, with a demonstrated commitment to staying up-to-date on the latest trends and advancements.
- Experience with cloud services (Amazon EC2/S3, OpenStack) elastic capacity administration and cloud deployment and administration tools a plus *Experience delivering with an agile methodology *Experience in affecting large culture change *Experience leading infrastructure programs *Skilled at working with third party service providers *Good Knowledge of Consumer and Private Banking Domain, SDLC, APIs. *Able to understand client requirement and communicate technical solutions to customers, SMEs and architects *Knowledge of basic authentication and OAuth configurations is needed.
Commitment to Learning and Innovation:
We are looking for a candidate who is enthusiastic about the future of technology and actively seeks opportunities to learn and implement innovative solutions. A strong interest in exploring the potential of AI and ML within the API management space is highly valued.
Education:
- Bachelor's/University degree in Computer Science, Engineering, or a related field is required. Master's degree is a plus.
Knowledge on APIs , Microservices , APIGEE , Java , Springboot , CI/CD required. General knowledge in usage on AI in day to day work will be useful.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Digital Software Engineering------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
Ìý
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .
View Citi’s and the poster.