What are the responsibilities and job description for the Python Developer | Location: Columbus, OH - (ONSITE). position at Columbus Technology Solutions?
JOB TITLE: Python Developer
JOB LOCATION: Columbus, OH - (ONSITE) Local Only
EXPERIENCE: 8 YEARS
VISA: , -EAD (W2) CAN APPLY.
Job Description
We are looking for a skilled Python Developer with strong experience in building and integrating APIs, along with hands-on exposure to Java-based backend systems.
The ideal candidate will be responsible for designing scalable services, developing RESTful APIs, and ensuring seamless interoperability between Python and Java components in a distributed architecture.
Key Responsibilities
- Design, develop, and maintain robust backend services using Python.
- Build and consume RESTful APIs, ensuring high performance and scalability.
- Integrate Python-based services with Java applications (Spring Boot / Microservices).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance, reliability, and security.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, testing, and debugging processes.
- Work with databases (SQL/NoSQL) and ensure efficient data handling.
- Implement CI/CD pipelines and contribute to DevOps practices.
Required Skills & Qualifications
- Strong proficiency in Python (Flask, FastAPI, or Django).
- Solid experience with RESTful API development and integration.
- Hands-on experience with Java (Spring Boot / Microservices architecture).
- Good understanding of API protocols (HTTP, REST, JSON, OAuth).
- Experience with database technologies (PostgreSQL, MySQL, MongoDB).
- Familiarity with version control systems (Git).
- Understanding of containerization (Docker) and orchestration (Kubernetes is a plus).
- Strong problem-solving and analytical skills.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Exposure to event-driven architectures (Kafka, RabbitMQ).
- Knowledge of GraphQL APIs.
- Experience working in Agile/Scrum environments.
- Familiarity with testing frameworks (PyTest, JUnit).
Nice to Have
- Experience in polyglot environments (Python Java ecosystems).
- Knowledge of security best practices in API development.
- Exposure to performance tuning and distributed systems.
Education
- Bachelor's/Master's degree in Computer Science, Engineering, or related field.
Salary : $60 - $65