Ravin IT Solutions
Senior Python Developer With Java
Ravin IT Solutions, Matthews, North Carolina, United States, 28105
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.
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.