دیجی پی
دیجی پی

Senior Java Developer

Tehran/ Mollasadra
Full Time
شنبه تا چهارشنبه
-
Loan -Bonus -Health insurance -Lunch -Resting space -In-house Medical doctor
201 - 500 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1397
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position
Java - Advanced
GIT - Intermediate

Job Description

We are a leading fintech company building high-scale, secure, and innovative web applications that transform digital finance experiences for millions of users. We are looking for a skilled and proactive Senior Java Developer to join our growing engineering team and help drive the design and development of scalable, high-performance systems.
 

Key Responsibilities:

  • Analyze, design, develop, test, and maintain high-performance, scalable, and secure Java-based web applications.
  • Write clean, efficient, and maintainable code following best practices and design principles (SOLID, etc.).
  • Participate in architectural discussions and propose robust technical solutions aligned with business needs.
  • Conduct code reviews to ensure quality, maintainability, and performance standards are met.
  • Implement unit, integration, and end-to-end tests using frameworks such as JUnit and Mockito.
  • Work with Hibernate and relational databases (e.g., MySQL) as well as document databases (e.g., MongoDB).
  • Implement and maintain event-driven architectures and integrate messaging systems such as RabbitMQ.
  • Collaborate cross-functionally with product, DevOps, and QA teams to deliver reliable and scalable solutions.


Requirements:

  • At least 5 years of hands-on experience in Java development.
  • In-depth experience with Spring Boot, Spring Cloud, Hibernate, and Microservices Architecture.
  • Solid understanding of relational (MySQL) and document (MongoDB) database technologies.
  • Familiarity with messaging systems (RabbitMQ) and event-driven system design.
  • Strong understanding of database concepts, transactions, and query optimization.
  • Proficiency in Git and collaborative workflows (pull requests, branching strategies, code reviews).
  • Excellent problem-solving, communication, and teamwork skills.
  • Design and develop microservices using Spring Boot and Spring Cloud.
  • Proficient with build automation tools such as Maven.
  • Use Git fluently for version control, branching strategies, and collaborative development.

Job Requirements

Gender
Men / Women
Software
Java| Advanced GIT| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای دیجی پی