Position Details
- Role: API Developer (Java & Python)
- Location: Chennai (Hybrid)
- Experience: 4 Years
- Employment Type: Full-Time
Job Summary
We are seeking a skilled and hands-on API Developer with strong expertise in Java (primary) and Python (secondary). The ideal candidate should have experience designing, developing, and managing scalable APIs, along with exposure to cloud-based API gateways and modern data platforms. This role requires a deep understanding of backend services, API lifecycle management, and integration with data engineering ecosystems.
Key Responsibilities
- Design, develop, and maintain robust, scalable RESTful APIs using Java and Python.
- Implement API lifecycle management including development, testing, deployment, and monitoring.
- Work with API Gateway platforms such as AWS API Gateway and Apigee for API publishing, security, and traffic management.
- Collaborate with frontend, data engineering, and DevOps teams to integrate APIs with various systems.
- Ensure API performance, security, and scalability using best practices.
- Develop and maintain API documentation and standards.
- Participate in code reviews and enforce coding standards.
Required Skills- Strong hands-on experience in Java (Primary) for API development.
- Good working knowledge of Python (Secondary).
- Experience with API Gateways such as:
- Strong understanding of RESTful services, microservices architecture, and API security (OAuth, JWT, etc.).
- Familiarity with cloud platforms, especially AWS services.
- Understanding of CI/CD pipelines and version control systems (e.g., Git).
Good To Have Skills
- Exposure to Data Engineering concepts and AWS data ecosystem.
- Experience working with Snowflake.
- Familiarity with Graph Databases (e.g., Neo4j) and Vector Databases (used in AI/ML use cases).
- Understanding of distributed systems and data pipelines.