Have experience on real world projects using commonly used frameworks such as Spring, SpringBoot, Play Framework,and commonly used Databases such as Relational and non Relational databases! Experience with ORM frameworks like Hibernate for seamless interaction with databases. Experience working with message brokers such as RabbitMQ or Apache Kafka for scalable and distributed system. Knowledge and experience with building microservice-based architectures using tools like Spring Cloud. Proficiency in containerization technologies like Docker.Strong skills in version control systems, particularly Git, for collaborative development. Familiarity with logging frameworks (e.g., SLF4J) and application monitoring tools (e.g., Prometheus, Grafana).
Responsibilities:
Design and develop Java applications with a focus on utilizing key technologies.
Implement efficient and scalable solutions by harnessing the power of these technologies.
Collaborate with cross-functional teams to ensure the successful integration of these tools into the software development process.
Tools and Technologies needed:
Java 8/17 (depending on the project's requirements)
Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Reactor)
Jenkins, GitLab CI, Travis CI, Docker Compose for local development environments
SLF4J (Simple Logging Facade for Java), Logback or Log4j, Monitoring tools like Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
Spring Security, OAuth 2.0, Secure coding practices
Knowledge of different Design Patterns such as: Singleton, Factory Method, Abstract Factory, Builder, Adapter, Decorator, Proxy, Composite, Observer, Strategy, Command, State
Strong knowledge of SOLID principles and clean code best practices.
Bachelor's degree in Computer Science or a related field(non mandatory).
Cryptocurrency knowledge and experience is nice to have.
معرفی شرکت
ما در شرکت کاوان بر روی چند پروژه در حوزه بلاکچین فعالیت میکنیم ،
ما باور داریم که «کسبوکار» تلفیقی از پشت سر گذاشتن موانع و خلق ارزشی جدید و هیجانانگیز است و برای رسیدن به موفقیت در این مسیر پرپیچوخم، ایجاد راههایی برای کمک به فعالیت کسبوکارها در سطح بینالمللی، ماموریت ما را تعریف کرده است.
ما یک جامعه هستیم و معتقدیم که ایجاد یک فرهنگ سازمانی حمایتی، نوآورانه و فراگیر، کلید موفقیت ماست. ما در زمینههای مختلف فعالیت میکنیم، اما چیزی که ما را متمایز میکند، تعهد ما به نگرش بینالمللی و پیشرفت است.
نوآوری و خلاقیت هسته اصلی کاری است که ما انجام میدهیم. ما در برخی از هیجانانگیزترین و پویاترین صنایع فعالیت میکنیم و دائماً به دنبال راههای جدید برای عبور از مرزها و ایجاد تأثیر مثبت بر جهان هستیم.
پیوستن به کاوان به معنای تبدیل شدن به بخشی از یک جامعه پویا، آیندهگرا و فراگیر است. ما دائماً در حال رشد و تکامل هستیم و خوشحالیم که از استعدادهای جدیدی استقبال میکنیم که در اشتیاق ما برای نوآوری، همکاری و پیشرفت سهیم هستند.