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.
