Talent.com
Lead Java Developer
Lead Java DeveloperRavin IT Solutions • Charlotte, NC, US
Lead Java Developer

Lead Java Developer

Ravin IT Solutions • Charlotte, NC, US
6 days ago
Job type
  • Temporary
Job description

Job Description

Job Description

Job Title : Lead Java Developer

Client : banking or financial services domain.

Location : Charlotte, NC (3 days onsite per week)

Interview Mode : In-person interview

Duration : Long-term Contract

Experience Level : 12+ years

Job Summary :

We are seeking a highly skilled and experienced Lead Java Developer to join the Client technology team in Charlotte, NC. The ideal candidate will have deep expertise in Core Java , Microservices architecture , and API development , along with proven experience leading design, development, and integration of large-scale enterprise applications. This role requires strong leadership, hands-on coding skills, and the ability to collaborate across multiple teams in a hybrid environment.

Key Responsibilities :

Lead the design, development, and implementation of Java-based microservices and RESTful APIs .

Provide technical leadership and guidance to a team of developers throughout the SDLC.

Collaborate with architecture, infrastructure, and business teams to define system design and integration strategies.

Develop and maintain high-performance, scalable, and secure enterprise applications.

Ensure best practices in code quality , CI / CD , unit testing , and system performance tuning .

Participate in code reviews, design reviews, and architecture discussions.

Troubleshoot and resolve complex technical issues in production and non-production environments.

Stay updated with emerging Java technologies, cloud trends, and microservices frameworks to drive continuous improvement.

Required Skills & Qualifications :

Overall 12+ years of experience and have led the team for 2 years in software development with strong expertise in Core Java (8 / 11 / 17) .

Proven experience developing and deploying Microservices using Spring Boot and Spring Cloud .

Strong hands-on experience with RESTful APIs , JSON , and API Gateway integration.

Proficiency with ORM frameworks (Hibernate, JPA) and SQL / NoSQL databases .

Experience with CI / CD pipelines (Jenkins, GitHub Actions, Maven, Gradle) and DevOps practices.

Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, or GCP).

Solid understanding of design patterns , object-oriented design , and distributed systems .

Excellent communication, analytical, and problem-solving skills.

Ability to mentor junior developers and provide technical leadership across projects.

Preferred Skills :

Experience working in banking or financial services domain.

Exposure to event-driven architecture and messaging frameworks (Kafka, RabbitMQ).

Knowledge of security protocols , OAuth2 , and API authentication mechanisms .

Familiarity with Agile / Scrum methodologies and JIRA or similar tools.

Why Join :

Opportunity to lead impactful enterprise-scale projects in a highly visible role.

Collaborative work culture with continuous learning and innovation.

Competitive compensation and hybrid flexibility (3 days onsite at Charlotte, NC).

Create a job alert for this search

Lead Java Developer • Charlotte, NC, US