API Developer - Java

Overview

On Site
Accepts corp to corp applications
Contract - 12 month(s)

Skills

Java
Azure
Git
SQL
SCRUM
Agile
Kafka
API

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."
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.