Senior Java Developer

Digipay Tehran

Posted a year ago

Job Description

  • Analyze, design, implement, test, and document product requirements.
  • Implement required test scenarios (Including Unit and Integration).
  • Improve tech knowledge and skills based on the latest trend and introduce new technologies.
  • Contribute to the back-end chapter.
  • Contribute and improve product architecture based on global trends.

Requirements

  • Fluent in Java 8, OOP, and Design Patterns.
  • Fluent in Spring (Boot, Data, Security, and MVC).
  • Familiar with NoSQL (MongoDB, and Redis).
  • Familiar with Messaging System (Rabbit MQ).
  • Familiar with Microservices and Service-Oriented Architectures.
  • Familiar with Event-Driven Architecture.
  • Familiar with test concepts and tools.
  • Familiar with Spring Cloud and Spring Batch.
  • Familiar with Docker containers and orchestration tools.
  • Familiar with OAuth 2.0.
  • Familiar with Linux.
  • Fluent in JPA (Hibernate).
  • Fluent in Git.
  • At least a Bachelor's degree in IT or related fields.
  • Detail-oriented.
  • Teamwork spirit.
  • Flexibility.

Employment Type

  • Full Time

Details

To see more jobs that fit your career