IT DEVELOPER

First Horizon Bank

Charlotte (NC)

On-site

USD 65,000 - 90,000

Full time

8 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

First Horizon Bank is seeking a junior API developer to contribute to API design, coding, and testing of RESTful services. You will document using OpenAPI/Swagger and support onboarding and lifecycle management in a cloud-centric environment.

You will deploy to Azure, learn containerization with Docker, and gain exposure to AKS. Collaboration with product, QA, and platform engineers will be essential in an Agile setting.

Qualifications

  • Bachelor’s degree in computer science, IT, or related field.
  • Foundational understanding of REST APIs, JSON, and OpenAPI/Swagger; SOAP/XML is a plus.
  • Familiarity with at least one language: Java (Spring Boot), Python (FastAPI/Flask), or JavaScript/TypeScript (Node.js/Express).
  • Basic exposure to SQL and relational databases; Azure SQL Database a plus.
  • Version control with Git; exposure to CI/CD concepts.
  • Basic cloud concepts and willingness to learn Azure API services.
  • Understanding of OAuth 2.0, OpenID Connect, JWT, secrets management, and least-privilege security.
  • Interest in financial technology with data privacy and regulatory awareness.

Responsibilities

  • Design, code, and test RESTful APIs and microservices; document APIs with OpenAPI/Swagger.
  • Support API onboarding and lifecycle management.
  • Assist deployment and operation on Azure; learn Docker and basic Kubernetes (AKS) concepts.
  • Contribute to observability via Dynatrace; create dashboards and alerts.
  • Follow secure coding practices and manage identities with Azure AD and RBAC.
  • Collaborate with product managers, senior developers, QA, and platform engineers in Agile ceremonies.
  • Create and maintain API docs, runbooks, and technical specs.
  • Perform initial unit and integration tests; assist QA with test cases.
  • Participate in rotating on-call for production APIs and integrations; handle incidents.

Skills

REST APIs
OpenAPI/Swagger
Java
Python
JavaScript/TypeScript
Azure
Git
CI/CD
Security best practices
Agile

Education

Bachelor’s degree in Computer Science or related field

Tools

Artifactory
Dynatrace
AKS
Azure DevOps
Postman

Job description

Job Description On this role as a developer, you will contribute to the development and maintenance of APIs, support integration projects, and collaborate with cross-functional associates to deliver innovative solutions for our clients in the financial industry. Ideal candidates possess a bachelor’s degree in computer science or a related field, have a foundational understanding of modern API development, and are familiar with programming languages such as Java, Python, or JavaScript. Curiosity, strong problem-solving and communication skills, and a willingness to learn cloud-native practices on Microsoft Azure are essential. This is an excellent opportunity to grow your career in open banking while working on secure, scalable solutions in a regulated environment.
Responsibilities

  • Assist in designing, coding, and testing RESTful APIs and microservices, including documenting APIs using OpenAPI/Swagger.
  • Support API onboarding and lifecycle management.
  • Help deploy and run services on Azure and learn containerization basics with Docker and Artifactory; exposure to AKS is a plus but not required for Jr level.
  • Contribute to observability by instrumenting Dynatrace, setting up dashboards and alerts.
  • Follow secure coding practices and assist with identity and access using Microsoft Entra ID (Azure AD), OAuth 2.0/OpenID Connect, Managed Identities, and role-based access control (RBAC).
  • Collaborate with product managers, senior developers, QA testers, and platform engineers; participate in Agile ceremonies and contribute ideas and solutions.
  • Assist in creating and maintaining clear API documentation, runbooks, and technical specifications.
  • Conduct initial unit and integration testing; partner with QA to develop and execute test cases for API functionality and non-functional requirements (security, performance).
  • Participate in a rotating on-call schedule for production APIs and integrations; monitor, triage, escalate, and communicate incidents to ensure fast, safe recovery for client-impacting issues.
  • Help with operational tasks (triage, incident notes, post-incident reviews) and learn cost awareness practices (tagging, budgets) on Azure.
  • Stay informed about trends in API, open banking, and cloud-native development, and seek opportunities to improve reliability, security, and performance.
Requirements
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Foundational understanding of REST APIs, JSON, and OpenAPI/Swagger; familiarity with SOAP/XML is a plus.
  • Familiarity with at least one programming language: Java (Spring Boot), Python (FastAPI/Flask), or JavaScript/TypeScript (Node.js/Express).
  • Basic exposure to SQL and relational database concepts; familiarity with Azure SQL Database is a plus.
  • Version control experience with Git (branching, pull requests, code reviews).
  • Exposure to CI/CD concepts.
  • Basic understanding of cloud concepts (resource groups, regions, subscriptions, RBAC, tagging) and willingness to learn Microsoft Azure services relevant to API development.
  • Awareness of common identity and security practices (OAuth 2.0, OpenID Connect, JWT), secure secrets management (Azure Key Vault), and least-privilege principles.
  • Interest in financial technologies, with an understanding that work must align to data privacy, security, and regulatory expectations in banking.
  • Ability to approach challenges logically and develop practical solutions; strong written and verbal communication skills.
  • Keen attention to detail in coding, testing, and documentation; willingness to learn from experienced colleagues and be open to feedback.
Nice-to-haves (optional)
  • Exposure to containerization (Docker) and basic Kubernetes concepts (AKS).
  • Familiarity with messaging/event services and asynchronous integration patterns.
  • Experience with unit testing (JUnit, pytest, Jest) and API testing tools (Postman).
  • Exposure to AI-assisted coding tools (e.g., Windsurf, GitHub Copilot, Azure DevOps Copilot, Tabnine) and an understanding of responsible use in regulated environments, including not sharing sensitive or client data in prompts and validating generated code for security, licensing, and quality.
  • Awareness of OWASP Top 10 and secure coding practices relevant to APIs.
  • Experience with API performance concepts (caching, throttling, retries) and resilience patterns.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT DEVELOPER
IT DEVELOPER

First-Horizon-Bank • Charlotte (NC)

On-site
USD 70,000 - 100,000
API Developer – Azure Cloud & Open Banking
API Developer – Azure Cloud & Open Banking

First-Horizon-Bank • Charlotte (NC)

On-site
USD 70,000 - 100,000
Full Stack Engineer
Full Stack Engineer

Pivotal Solutions • New York (NY)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Los Angeles (CA), Northern (KY)

Hybrid
USD 140,000 - 180,000
Senior API Engineer
Senior API Engineer

Aspire Systems • United States

On-site
USD 130,000 - 180,000
Java Software Engineer
Java Software Engineer

Swoon • Plano (TX)

On-site
USD 130,000 - 180,000
Polyglot Software Developer Azure
Polyglot Software Developer Azure

Compunnel, Inc. • New Jersey

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Infinite Computer Solutions • New Jersey

On-site
USD 110,000 - 140,000
Senior Cloud Developer
Senior Cloud Developer

ALLTECH CONSULTING SVC INC • New York (NY)

On-site
USD 120,000 - 160,000
Java Developer with AI
Java Developer with AI

Glint Tech Solutions • Phoenix (AZ)

On-site
USD 150,000 - 190,000