Job Description
Key Responsibilities
- Develop, test, and maintain applications using Java and Python
- Write clean, maintainable, and efficient code following best practices
- Collaborate with cross-functional teams to gather requirements and deliver solutions
- Troubleshoot and optimize existing systems for performance and scalability
- Contribute to design discussions, architecture planning, and technical documentation
- Participate in code reviews and ensure adherence to development standards
Required Skills & Experience
- Strong proficiency in Java (Java 8+) and Python (3.x)
- Experience with object-oriented programming (OOP), design patterns, and clean code practices
- Familiarity with frameworks such as Spring Boot (Java) and Django/Flask (Python)
- Hands-on experience with RESTful APIs, microservices, and database integration (SQL/NoSQL)
- Familiarity with version control systems (Git) and collaborative development workflows
- Strong problem-solving skills and ability to work independently on contract assignments
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker/Kubernetes)
- Exposure to CI/CD pipelines and DevOps practices
- Familiarity with AI/ML workflows or data processing pipelines
Engagement Details
- Location: Remote / Flexible
- Contract Duration: Project-based, with potential for extension
- Compensation: Competitive, commensurate with experience