Java Developer
Contract To Hire
Application Developer/Development
Columbus, Ohio [job_pay_with_icon]
Contract To Hire
Application Developer/Development
Columbus, Ohio
[job_pay_with_icon]
To Apply for this Job Click Here
Senior Java Developer – Spring Boot / GCP / AI
Position Summary
Huntington Bank is seeking an experienced Senior Java Developer to design, develop, and support scalable, cloud-native applications. This role requires strong hands-on expertise in Java, Spring Boot, Google Cloud Platform (GCP), Kafka, and REST API development, along with experience building microservices and distributed systems.
The ideal candidate will have a strong understanding of cloud architecture, modern DevOps practices, and emerging AI technologies. Experience with digital assets, tokenization, or financial services technology is a plus.
Key Responsibilities
-
Design, develop, and maintain cloud-native applications and microservices using Java and Spring Boot.
-
Build, integrate, and support scalable REST APIs and distributed applications.
-
Develop event-driven architectures and asynchronous processing solutions using Apache Kafka.
-
Design and optimize data models using Google Cloud Bigtable and other cloud-based databases.
-
Leverage GCP services, including Cloud Run, BigQuery, and related cloud infrastructure.
-
Implement and maintain CI/CD pipelines, automated testing, and deployment processes.
-
Collaborate with architecture, infrastructure, security, product, and business teams to deliver enterprise technology solutions.
-
Translate business requirements into technical designs and lead technical delivery for assigned initiatives.
-
Participate in architecture discussions, code reviews, troubleshooting, and performance optimization.
-
Identify opportunities to leverage AI-assisted development tools and emerging technologies to improve coding efficiency, testing, documentation, and delivery.
-
Ensure solutions meet enterprise standards for security, scalability, resiliency, and regulatory compliance.
Required Qualifications
-
Bachelor’s degree in Computer Science, Information Systems, or related field, or equivalent experience.
-
5+ years of hands-on Java application development experience.
-
Strong proficiency in Java 8/11/17/21 and Spring Boot.
-
Experience designing and developing microservices, RESTful APIs, and distributed applications.
-
Hands-on experience with Google Cloud Platform (GCP) and cloud-native application development.
-
Experience with Apache Kafka and event-driven architecture.
-
Experience with Google Cloud Bigtable or similar NoSQL databases.
-
Strong understanding of cloud architecture, scalability, high availability, and fault tolerance.
-
Experience with CI/CD pipelines, DevOps practices, Git, Maven, and Jenkins or GitHub Actions.
-
Experience with SQL and relational databases such as Oracle, DB2, or MySQL.
-
Understanding of API security, authentication, and authorization, including JWT.
-
Experience with automated testing, debugging, and application performance tuning.
-
Experience working in Agile/Scrum development environments.
-
Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
-
Experience with React and Node.js development.
-
Experience with Terraform, Infrastructure as Code (IaC), Docker, and Kubernetes.
-
Familiarity with GCP services such as Cloud Run and BigQuery.
-
Experience with AI-assisted development tools and AI-enabled application development.
-
Knowledge of cloud security, API gateways, monitoring, logging, and distributed tracing.
-
Experience with Swagger/OpenAPI and API testing tools.
-
Experience with fraud technology or financial services applications.
-
Knowledge of J2EE, JAX-RS, web services, and enterprise application architecture.
-
Experience with complex data structures, algorithms, and database optimization.
Nice-to-Have Qualifications
-
Knowledge of digital assets, tokenization, blockchain, digital wallets, or digital payment platforms.
-
Experience integrating with financial services platforms, payment networks, or digital asset custody solutions.
-
Understanding of digital asset lifecycle management, tokenized deposits, and emerging digital banking technologies.
AI and Emerging Technologies
-
Proactively identify opportunities to leverage approved AI-assisted development tools to improve software engineering productivity, code quality, testing, and documentation.
-
Demonstrate an interest in emerging AI technologies and their practical application within enterprise software development.
-
Apply appropriate security, governance, and regulatory controls when incorporating AI into development processes.
To Apply for this Job Click Here
Apply Now
Stay Up To Date
Sign up to receive job alerts
sent directly to you!