Java Developer- API and Microservices

Huntington National Bank•Columbus, OH
•Onsite

About The Position

The Data Mastering Management Services team at Huntington delivers customer data and mastering services that interface with the customer database and provide accurate, fit-for-purpose data to internal colleagues and customers. In this mid-level developer position, the successful candidate analyzes and modifies existing software or application programs and may write new programs to support user and management needs. The role involves designing, testing, debugging, documenting, and implementing Java/Spring Boot programs; consulting with users about program changes and technical support; resolving production-system problems; and participating in formal and informal training programs.

Requirements

  • At least 3 years of professional software development experience, including hands-on development of backend applications.
  • Bachelor’s degree.

Nice To Haves

  • Hands-on Java development experience and a solid understanding of object-oriented programming concepts.
  • Experience with the Spring Framework and/or Spring Boot.
  • Experience developing, maintaining, or consuming RESTful APIs.
  • Working knowledge of SQL and relational databases.
  • Experience using Git or a comparable source-control platform.
  • Understanding of software-development concepts, including object-oriented programming, data structures, exception handling, and common design principles.
  • Experience with unit testing, debugging, and troubleshooting application issues.
  • Strong analytical and problem-solving skills and an ability to learn new technologies.
  • Effective written and verbal communication skills and ability to contribute within a collaborative development team.
  • Experience developing applications using Java 8 or newer.
  • Familiarity with microservices architecture or distributed applications.
  • Exposure to a cloud platform such as Google Cloud Platform (GCP), AWS, or Microsoft Azure.
  • Familiarity with CI/CD and automated build/deployment processes using tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Exposure to Docker, Kubernetes, or other container technologies.
  • Experience with API development/testing tools such as Postman, Swagger, or OpenAPI.
  • Experience with testing frameworks such as JUnit or Mockito.
  • Exposure to application monitoring, logging, or production-support practices.
  • Experience in financial services, banking, payments, or a large enterprise technology environment is a plus.

Responsibilities

  • Design, test, debug, document, and implement programs.
  • Consult with users to design or modify programs, explain program changes, and provide technical support.
  • Resolve problems that occur in production systems.
  • May serve as project leader in the development of automated systems or procedures.
  • Provide direction and training to other team members.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service