Logo
Ravin IT Solutions

Senior Python Developer With Java

Ravin IT Solutions, Matthews, North Carolina, United States, 28105

Save Job

Job Description

Job Description

Job Title:

Senior Python Developer with Java Location:

Charlotte, NC (onsite) Job Type:

Contract (Long-term) Position Summary

We are seeking a highly experienced

Senior Python & Java Developer

to join our technology team supporting

critical banking and financial services platforms . The ideal candidate will have strong backend development expertise, with

Python

as the primary skillset ( ~70% ) and

Java

as a secondary skillset ( ~30% ). The role will involve designing, developing, and maintaining large-scale enterprise applications, building APIs, integrating with cloud services, and ensuring high performance, scalability, and security. Key Responsibilities

Design, develop, and enhance

backend services

and

data processing pipelines

using

Python

and

Java .

Build, maintain, and optimize

RESTful APIs

for high-volume financial systems.

Work on

real-time data ingestion

and processing solutions.

Collaborate with architects, business analysts, and QA teams to deliver end-to-end solutions.

Perform

code reviews , implement best practices, and ensure adherence to

SDLC standards .

Optimize application performance, security, and scalability.

Integrate applications with

cloud platforms

(AWS/Azure) and third-party services.

Troubleshoot production issues and provide root cause analysis.

Work in an

Agile/Scrum

environment with CI/CD pipelines.

Required Skills & Qualifications

10+ years

of experience in software development.

Strong expertise in

Python

(Flask, Django, FastAPI, or similar frameworks).

Proficiency in

Java

(Java 8+, Spring Boot, REST APIs).

Solid experience with

SQL

and relational databases (PostgreSQL, Oracle, or SQL Server).

Hands-on experience with

microservices architecture .

Familiarity with

messaging systems

(Kafka, RabbitMQ, or similar).

Experience with

Git ,

Jenkins , and

CI/CD pipelines .

Knowledge of

cloud services

(AWS or Azure).

Strong understanding of

data structures ,

algorithms , and

design patterns .

Excellent problem-solving skills and ability to work in a fast-paced environment.

Preferred Skills

Experience in

financial/banking applications .

Familiarity with

big data technologies

(Spark, Hadoop).

Knowledge of

Docker

and

Kubernetes .

Exposure to

AI Code Generators

(e.g., GitHub Copilot, Tabnine).

Strong communication skills for working with global teams.

Education

Bachelor’s or Master’s degree in

Computer Science ,

Engineering , or related field.