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.