Role: Java with Python Developer
Location: Toronto, ON
Responsibilities:
- Design, develop, and maintain RESTful and/or SOAP APIs for seamless integration with external systems.
- Ensure APIs are secure, scalable, and optimized for performance.
- Write API documentation and provide support for API consumers.
- Develop, test, and deploy software applications using Java, Python, and C#.
- Write clean, maintainable, and efficient code following best practices.
- Debug and resolve software defects and performance issues.
- Integrate third-party APIs and services into existing systems.
- Collaborate with DevOps teams to ensure smooth deployment and integration workflows.
- Work closely with product managers, designers, and other developers to understand requirements and deliver solutions.
- Participate in code reviews and provide constructive feedback to peers.
- Write unit tests, integration tests, and automated tests to ensure software quality.
- Perform code optimization and refactoring to improve system performance.
- Create and maintain technical documentation for APIs, software components, and system architecture.
Required Skills:
- Proficiency in Java, Python, and C#.
- Strong understanding of object-oriented programming (OOP) principles
- Experience in designing and implementing RESTful APIs.
- Knowledge of API security standards (e.g., OAuth, JWT).
- Familiarity with API testing tools like Postman or Swagger.
- Experience with frameworks such as Spring Boot (Java), Flask/Django (Python), and .NET (C#).
- Knowledge of version control systems like Git.
- Experience with relational databases
- Basic understanding of CI/CD pipelines and containerization tools.
- Strong analytical and debugging skills.
Regards
Praveen Kumar
Talent Acquisition Group - Strategic Recruitment Manager