Description

Job Description:

We are looking for a skilled Java Developer to join our team. As a Java Developer, you will be responsible for developing high-quality software solutions that meet our clients' needs. You will work closely with our development team to design, develop, test, deploy, and maintain Java-based applications. Experience with Kafka and MongoDB is highly desired for this role

Requirements:

  • Bachelor’s degree in computer science, Engineering, or related field.
  • Proven experience as a Java Developer or similar role.
  • Strong proficiency in Java programming language.
  • Experience with Kafka for event streaming and messaging.
  • Hands-on experience with MongoDB or other NoSQL databases.
  • Familiarity with Spring Framework and Hibernate ORM.
  • Knowledge of RESTful APIs and microservices architecture.
  • Experience with Agile development methodologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and manage multiple tasks efficiently.

Preferred Skills:

  • Experience with cloud platforms like AWS or Azure.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Understanding of data structures, algorithms, and software design patterns.
  • Certification in Java or related technologies is a plus.

Education

Bachelor's degree