API Tech Lead
API Tech Lead04/13/2023 ● CLEVELAND ● Contract
To Apply for this Job Click Here
Job Title: API Tech lead
Duration: 12 months plus
Embedded Banking is a top priority to support the growing demand of Fintech partners and tech savvy corporate clients. As an Embedded Banking Tech Lead, you will own, oversee, and drive the design, development, and implementation of payment APIs that support this strategy within an Agile team environment. The team needs a strong tech lead who can drive and lead tech efforts, do development, help troubleshoot issues, help breakdown and review work assigned to other developers.
Responsibilities will include:
Architecting, designing, developing and reviewing RESTful APIs, which provide core banking (ACH, wire, etc) and reporting/forecasting capabilities that integrate to core systems and data marts.
Creating and reviewing requirements and specifications for APIs
Defining high-level application platform architectural guidelines and articulating the reasoning and trade-offs for choices to business owners
Creating and setting best practices for developing clean, maintainable, testable code for work assig
Creating and supporting a Sandbox environment for API testing.
Working closely with cross-organizational development teams to ensure API development is done to meet the specifications.
Working with API vendors and Fintech partners for integrations
Performing code reviews
Serving as the deep technical expert on the team; owning training program for junior engineers and mentors as the go to resource on the team.
Evaluating and making decisions on new technologies and how they fit into the existing solutions.
Applying proper security and architectural standards for code development.
Developing strategies for the full software development lifecycle of new and emerging technologies and demonstrates the viability; owning recommended technologies, maintaining budget constraints, and ensuring communication and awareness of implemented technology.
Creating, reviewing, and approving technical documentation, specifications, and project artifacts with engineers
Recommending standards and best practices across the entire bank for technology
Demonstrating deep understanding of the business to drive, formulate and design complex solutions to anticipate and meet business needs
Displaying outward thinking
Required Experience / Skills
Bachelor’s degree in computer/Information Science or Information Systems Management or equivalent.
8+ years of software engineering experience; minimum of 3 years of experience of developing APIs: HTTP/HTTS, REST, SOAP, Java, microservices, Java & J2EE Spring Boot
Hands-on experience in Object Oriented Design
Experience with web security frameworks – e.g. JWT, OAUTH
Experience with code versioning tools – e.g. Git, SVN
Experience with the following tools & technologies: Docker, Jenkins, Selenium, GIT, Swagger, SonarQube.
Passionate about learning new tools, languages, and workflows
Proficient in SQL and Stored Procedures
Experience in creating REST API Documentation using OpenAPI/Swagger Specs. Swagger and Yaml, or similar tools
Minimum of 3 years of experience with DevOps concepts, CI/CD, testing automation
Experience with unit, functional, regression and performance testing
Experience with build automation tools like Maven and/or Gradle
Minimum of 3 years of experience in an equivalent Tech Lead role
Preferred Experience / Skills
Experience with API development for external partners; developer portals; Fintech integration
Experience working on teams that have employed agile and lean methodologies
Experience with API Management tools and API Developer portals
Experience with WebMethods Integration Server
Experience with Commercial Banking project/applications
Skilled problem solvers with the desire and proven ability to create innovative solutions.
Flexible and adaptable attitude disciplined to manage multiple responsibilities and adjust to varied environments.
Future technology leaders- dynamic individuals energized by fast paced personal and professional growth.