Haystack
← Back to Jobs
Other

Java Lead

Vision SquareCharlotte, NC🇺🇸United StatesPosted 7 Aug 2026

Quick Overview

Work Type
On Site
Level
Mid Senior

Job Description

Java Technical Lead – Banking / Financial Services

Location: Charlotte, NC
Work Arrangement: Onsite
Employment Type: Contract
Experience Level: Senior / Lead
Industry: Banking / Financial Services
Openings: 1

Position Overview

We are seeking an experienced Java Technical Lead with strong Banking / Financial Services domain experience to lead the design, development, and delivery of enterprise-scale applications in a highly regulated financial environment.

The ideal candidate will have strong hands-on expertise in Java, Spring Boot, Microservices, REST APIs, SQL, and cloud technologies, along with proven experience leading development teams and working closely with architects, business stakeholders, and engineering teams.

Banking or Financial Services domain experience is mandatory.

Key Responsibilities

  • Lead the design, development, and implementation of scalable Java-based enterprise applications.
  • Provide technical leadership and mentoring to Java development teams.
  • Design and develop applications using Java, Spring Boot, Microservices, and REST APIs.
  • Review technical designs, source code, and development standards.
  • Translate business and functional requirements into technical solutions.
  • Collaborate with Solution Architects, Business Analysts, Product Owners, and engineering teams.
  • Drive application modernization, performance improvements, and technical enhancements.
  • Develop and maintain secure, high-performance APIs and backend services.
  • Troubleshoot complex application, integration, and production issues.
  • Participate in architecture and design discussions.
  • Ensure applications follow enterprise security, coding, testing, and deployment standards.
  • Support CI/CD pipelines and automated deployment processes.
  • Provide technical guidance during production releases and incident resolution.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and estimation.
  • Ensure solutions meet banking security, compliance, and regulatory requirements.

Required Technical Skills

  • 8+ years of Java development experience
  • 3+ years of Technical Lead / Lead Developer experience
  • Strong hands-on experience with Java 8/11/17+
  • Spring Framework / Spring Boot
  • Microservices architecture
  • RESTful APIs and web services
  • Strong SQL and relational database experience
  • Experience with Oracle, PostgreSQL, or similar databases
  • Strong understanding of object-oriented programming and design patterns
  • Experience with Git and modern source-control practices
  • Experience with CI/CD tools such as Jenkins, GitLab, GitHub Actions, or Azure DevOps
  • Strong knowledge of application integration and enterprise architecture concepts
  • Experience with Agile/Scrum development methodologies

Banking / Financial Services Experience – Mandatory

Candidates must have professional experience working within the Banking or Financial Services domain.

Preferred experience includes one or more of the following:

  • Retail Banking
  • Commercial Banking
  • Investment Banking
  • Payments
  • Credit / Lending
  • Cards
  • Digital Banking
  • Wealth Management
  • Capital Markets
  • Financial Transactions
  • Banking APIs and integrations
  • Regulatory or compliance-driven applications

Candidates without Banking / Financial Services domain experience will not be considered.

Preferred Skills

  • AWS or Azure cloud experience
  • Kafka or other messaging technologies
  • Docker / Kubernetes
  • Redis or other caching technologies
  • Event-driven architecture
  • API Gateway
  • OAuth2 / JWT / security frameworks
  • Kafka / MQ
  • NoSQL databases
  • Terraform or infrastructure-as-code
  • SonarQube and code-quality tools
  • Splunk or similar monitoring platforms

Technical Leadership Requirements

The successful candidate should demonstrate:

  • Experience leading Java development teams.
  • Ability to make technical design and architecture decisions.
  • Strong communication and stakeholder-management skills.
  • Ability to mentor senior and junior developers.
  • Experience conducting code reviews and establishing coding standards.
  • Ability to identify technical risks and provide mitigation strategies.
  • Experience coordinating with distributed development teams.
  • Strong problem-solving and analytical skills.

Banking Environment

Experience working in a large-scale banking or financial institution is strongly preferred. Candidates should understand the importance of:

  • Application security
  • Data protection
  • Financial transaction processing
  • High availability
  • Performance and scalability
  • Regulatory compliance
  • Production stability
  • Audit requirements
  • Secure API development

Education

Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field is preferred.

Work Location

Charlotte, NC

Candidates should be prepared to work in the Charlotte, NC area under the client''s hybrid/onsite working model.

Key Skills

Java | Spring Boot | Microservices | REST API | Technical Lead | Banking | Financial Services | SQL | Oracle | Kafka | AWS/Azure | Docker | Kubernetes | CI/CD | Agile | Enterprise Applications

Skills

Docker
Microservices
Oracle
SQL
Spring
Spring Boot
API Gateway
AWS
Scrum
SonarQube
Splunk
Agile
Azure
Compliance
Git
GitHub Actions
JWT
Java
Jenkins
Kafka
Kubernetes
PostgreSQL
REST
Redis
Regulatory Compliance
Terraform

Similar jobs