Title- Python Developer - Flask, Java, FastAPI, Cloud
Location- Plano, TX- Fully Onsite From Day-1
Type- Contract- 18+ Months
Interview Mode: In-person in Plano, TX
Required Skills- Python, Java and FastAPI.
Key Responsibilities:
Design, develop, and maintain high-quality software solutions using Python and Java.
Write efficient, scalable, and reusable code, following best practices in both Python and Java ecosystems.
Collaborate closely with cross-functional teams, including architects, engineers, analysts, and product managers to gather and refine requirements.
Integrate and interface with existing systems and third-party APIs using Python and Java.
Optimize data processing pipelines and automate processes using Python scripting.
Participate in code reviews, unit testing, and documentation to ensure robust, maintainable solutions.
Troubleshoot, debug, and resolve software defects in both Python and Java applications.
Contribute to all stages of the software development lifecycle (SDLC) including planning, design, implementation, testing, deployment, and support.
Stay current with industry trends and emerging technologies to recommend and implement innovative solutions.
Required Skills & Qualifications:
Proven professional experience in Python development (e.g., Flask/FastAPI, scripting, data pipelines, automation).
Solid hands-on Java development experience (e.g., Spring Boot, RESTful services, backend systems).
Strong understanding of object-oriented programming concepts and design patterns.
Experience with relational databases (e.g., PostgreSQL, MySQL) and proficiency in SQL.
Familiarity with source control tools (e.g., Git) and CI/CD practices.
Knowledge of software development methodologies, particularly Agile and DevOps practices.
Experience with RESTful API design and consumption in both Python and Java environments.
Excellent analytical, problem-solving, and debugging skills.
Effective verbal and written communication skills; able to work well in collaborative team environments.
Ability to quickly learn and adapt to new technologies, tools, and project requirements.
Preferred Skills:
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
Familiarity with front-end frameworks or JavaScript (useful but not required).
Exposure to messaging systems (e.g., Kafka, RabbitMQ) and microservices architectures.
Education:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)