Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
Skills
Python
PyCharm
Django
Pandas
NumPy
Java
Microservices
API
Amazon Web Services
Amazon EC2
Amazon S3
Amazon Lambda
RESTful
Spring Framework
Banking
Job Details
Role: Python Developer
Location: Columbus, OH
Duration: 12 Months
We are seeking a skilled Python AWS Java Developer to join our dynamic development team. This role requires a professional with strong Python development expertise (60%), solid AWS cloud platform knowledge (20%), and foundational Java programming skills (20%). The ideal candidate will design, develop, and deploy scalable applications while leveraging cloud technologies and maintaining cross-platform compatibility.
Key Responsibilities
- Design and develop robust Python applications using frameworks such as Django, Flask, FastAPI, and Pyramid
- Build data pipelines, ETL processes, and data analytics solutions using Python libraries (Pandas, NumPy, SciPy)
- Create and maintain RESTful APIs and microservices using Python frameworks
- Develop database connectivity solutions using SQLAlchemy, PyMongo, and other Python ORM tools
- Write comprehensive unit tests, integration tests using pytest, unittest, and mock frameworks
- Optimize Python code for performance, scalability, and maintainability
- Design and implement cloud-native solutions using AWS services (EC2, S3, RDS, Lambda, ECS)
- Build and deploy serverless applications using AWS Lambda, API Gateway, and CloudFormation
- Deploy and manage containerized applications using AWS ECS, ECR, and Fargate
- Implement data storage strategies using S3, RDS, DynamoDB, and Redshift
- Set up application monitoring using CloudWatch, CloudTrail, and AWS X-Ray
- Build integration layers between Python applications and existing Java systems
- Maintain and enhance existing Java applications and services
- Ensure seamless integration between Python and Java components
- Optimize Java applications for better performance and resource utilization
- Develop Java-based REST services and integrate with Python microservices
- Implement database solutions using JDBC, JPA, and Hibernate
Required Qualifications
Technical Skills:
- 10+ years of overall IT experience
- Must have strong Banking/Financial domain experience.
- 8+ years Python development experience (Python 3.x)
- 4+ years AWS cloud platform experience (EC2, S3, Lambda, RDS, CloudFormation, CloudWatch)
- 2+ years Java development experience (Object-oriented programming)
- Database experience: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB)
- Git version control (GitHub/GitLab)
- REST API development and integration
Frameworks & Tools:
- Python: Django, Flask, FastAPI
- Java: Spring Boot, Spring MVC, Hibernate, Maven/Gradle
- Development Tools: PyCharm, IntelliJ IDEA, VS Code, AWS CLI, Docker
- Cloud: AWS
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.