Role: Python Developer with strong Java experience
Location: Charlotte, NC
Experince:8 + years
The ideal candidate will be responsible for developing, maintaining, and optimizing scalable applications, leveraging both Python and Java to deliver innovative solutions across our financial, data analytics, or enterprise platforms.
Key Responsibilities:
• Design, develop, and maintain backend applications using Python and Java.
• Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
• Develop APIs and microservices for high-performance, scalable systems.
• Optimize existing systems for performance, reliability, and scalability.
• Participate in code reviews, testing, and deployment processes.
• Integrate third-party services and APIs to enhance platform capabilities.
• Troubleshoot and resolve system issues, providing timely support and enhancements.
• Write clean, efficient, and well-documented code adhering to best practices.
• Stay current with emerging technologies and industry trends to continuously improve development processes.
Requirements:
• Bachelor’s degree in Computer Science, Information Technology, or related field.
• 8+ years of professional experience in software development.
• Strong proficiency in Python with frameworks like Flask, FastAPI, or Django.
• Solid experience with Java (Java 8+), including designing and implementing backend systems and REST APIs.
• Familiarity with microservices architecture, containerization (Docker/Kubernetes).
• Experience with databases such as PostgreSQL, MySQL, or NoSQL solutions.
• Knowledge of version control systems (Git).
• Understanding of Agile/Scrum methodologies.
• Excellent problem-solving and communication skills.
• Preferably experience working in financial services or data-driven environments.
Preferred Qualifications:
• Experience with cloud platforms (AWS, GCP, Azure).
• Knowledge of CI/CD pipelines.
• Exposure to financial markets, trading systems, or enterprise integration