Job Description for API Developer (8+ Years Experience)
1. Core Java Development:
o Strong expertise in Java (8 or above) with hands-on experience in developing scalable, high-performance applications.
2. API Development:
o Proficient in designing, developing, and consuming RESTful APIs and microservices using frameworks like Spring Boot.
3. Cloud Integration:
o Desired Experience with cloud platforms, preferably Azure, including services like Azure App Services, Azure Functions, and Azure Storage.
4. Database Management:
o Proficient in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cosmos DB).
5. Event-Driven Architecture:
o Experience with message brokers and event-driven systems like Kafka, RabbitMQ, or Azure Service Bus.
6. DevOps and CI/CD:
o Familiarity with DevOps practices, including CI/CD pipelines using tools like Jenkins, Azure DevOps, or GitHub Actions.
7. Testing and Debugging:
o Strong skills in writing unit tests, integration tests, and debugging using tools like JUnit, Mockito, or Postman.
8. Version Control:
o Proficient in using Git for version control and collaboration in a team environment.
9. Agile Methodology:
o Experience working in Agile/Scrum teams, participating in sprints, and delivering incremental features.
10. Soft Skills:
o Strong problem-solving skills, effective communication, and the ability to collaborate with cross-functional teams.
Preferred:
• Hands-on experience with Azure-specific services and tools.
• Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Please send your resume to