آگهی‌های استخدامی

استخدام Senior JAVA Developer

شرح موقعیت شغلی

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:  

  1. Java 8/17 (depending on the project's requirements)
  2. Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Reactor)
  3. MySQL, PostgreSQL, Oracle, MongoDB, Cassandra (or other NoSQL databases), JOOQ, Hibernate (ORM) 
  4. Spring Cloud (Netflix OSS, Eureka, Zuul)
  5. RabbitMQ, Apache Kafka
  6. Git
  7.  Building tools such as Apache Maven, Gradle     
  8.  JUnit (unit testing), TestNG, Mockito
  9. Jenkins, GitLab CI, Travis CI, Docker Compose for local development environments 
  10. SLF4J (Simple Logging Facade for Java), Logback or Log4j, Monitoring tools like Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)               
  11. Spring Security, OAuth 2.0, Secure coding practices
  12. Knowledge of different Design Patterns such as: Singleton, Factory Method, Abstract Factory, Builder, Adapter,   Decorator, Proxy, Composite, Observer, Strategy, Command, State
  13. Strong knowledge of SOLID principles and clean code best practices. 
  14. Bachelor's degree in Computer Science or a related field(non mandatory).
  15. Cryptocurrency knowledge and experience is nice to have.

مهارت‌های مورد نیاز

  • Java
  • Hibernate
  • spring

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۲/۱۰/۰۴ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه