Job Openings JAVA- API Developer

About the job JAVA- API Developer

Job Title: JAVA- API Developer

Location: Hyderabad

Type of Employment: Full Time

Experience: 7 Years

Notice Period: Immediate or Less than 30 Days

Job Description:

We are seeking a seasoned IT professional with a minimum of 7 years of experience to join our dynamic team. As an API Developer, you will play a crucial role in developing and maintaining APIs to support both web and mobile applications. Collaboration with frontend and backend developers is integral to define API requirements, ensuring seamless integration and functionality. Your responsibilities will include ensuring robust API security and authentication mechanisms, monitoring API performance, and promptly troubleshooting any issues that arise.

Key Responsibilities:

1. API Development: Develop and maintain APIs to support web and mobile applications, ensuring reliability, scalability, and efficiency.

2. Collaboration: Collaborate closely with frontend and backend developers to define API requirements and ensure smooth integration with existing systems.

3. Security: Ensure that API security measures and authentication mechanisms are robust and up-to-date to safeguard sensitive data.

4. Performance Monitoring: Monitor API performance metrics and promptly address any performance issues or bottlenecks to maintain optimal functionality.

5. API Gateway Management: Manage API gateway using Spring Cloud API Gateway deployed as a service, ensuring efficient routing and traffic management.

6. Language Proficiency: Proficient in Java, with familiarity in Scala/Node for handling underlying existing services.

7. Database Management: Experience with PostgreSql and some MongoDB, including data modeling and optimization.

8. Technical Skills: Proficiency in Excel macros, Kotlin, .NET/C#, along with Java/Scala/Node. Familiarity with Elastic, Python, and custom tooling/integration with COTS (Salesforce, Twilio, Customer.io), etc.

9. Monitoring and Logging: Experience with monitoring tooling such as NewRelic, ELK stack (Elasticsearch, Logstash, Kibana), Prometheus, and Logs - Loggly.

10. CI/CD Implementation: Proficiency in CI/CD stack including Maestro, GitHub actions, and GitHub packages to automate build, test, and deployment processes.

11. Quality Assurance: Utilize JUnit and automated API testing to ensure the reliability and functionality of APIs.

12. API Design: Emphasize design-first API development principles, utilizing tools like Swagger, code generation, mock data generation, and automated test generation.

13. Documentation: Generate comprehensive documentation for developer portals, including automated documentation for developer portal generation.

14. Production Support: Provide production support, including issue resolution and troubleshooting, to ensure uninterrupted service delivery.