Overview
Skills
Job Details
Hi
Our client is looking for a API Developer - Java with a Long Term Contract project in Cary, NC below is the detailed requirement.
Job Title : API Developer - Java
Location : Cary, NC
Duration: Contract
Job Description:
- Bachelor's degree in Computer science or equivalent, with minimum 12+ Years of relevant experience.
- 8+ years of experience as API Developer
- Core Java Development:
Strong expertise in Java (8 or above) with hands-on experience in developing scalable, high-performance applications.
- API Development:
Proficient in designing, developing, and consuming RESTful APIs and microservices using frameworks like Spring Boot.
- Cloud Integration:
Desired Experience with cloud platforms, preferably Azure, including services like Azure App Services, Azure Functions, and Azure Storage.
- Database Management:
Proficient in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cosmos DB).
- Event-Driven Architecture:
Experience with message brokers and event-driven systems like Kafka, RabbitMQ, or Azure Service Bus.
- DevOps and CI/CD:
Familiarity with DevOps practices, including CI/CD pipelines using tools like Jenkins, Azure DevOps, or GitHub Actions.
- Testing and Debugging:
Strong skills in writing unit tests, integration tests, and debugging using tools like JUnit, Mockito, or Postman.
- Version Control:
Proficient in using Git for version control and collaboration in a team environment.
- Agile Methodology:
Experience working in Agile/Scrum teams, participating in sprints, and delivering incremental features.
- Soft Skills:
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."