به پرداخت ملت
به پرداخت ملت

Java Developer

Tehran/ Pasdaran
Full Time
شنبه تا چهارشنبه
-
-
201 - 500 employees
Banking
Iranian company dealing only with Iranian entities
1384
Privately held
توضیحات بیشتر

key Requirements

4 years experience in similar position

Job Description

Join us as a Java Backend Developer to build scalable and secure backend systems for a smart fueling ecosystem. You'll contribute to the design and implementation of Spring Boot microservices, ensuring integration with message brokers, in-memory databases, and legacy systems.

Responsibilities:

  • Backend Service Development:

Develop RESTful APIs and business services using Spring Boot and Java 21+.
Implement domain logic for smart card-based fueling operations.

  •  System Integration:

Integrate with Kafka or MQTT message brokers, Redis caching layers, and relational databases.
Interface with front-end systems, embedded components, and smart terminals.

  •  Code Quality & Documentation:

Write clean, well-documented, and testable code.
Participate in code reviews and maintain technical documentation.

  • Performance Optimization:

Use profiling tools to identify bottlenecks and tune application performance.
Optimize Redis usage, database access, and message consumption.

  • Debugging & Maintenance:

Diagnose production issues, monitor system logs, and support deployment activities.  

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 4-6 years of hands-on experience in Java backend development.
  • Experience with Spring Boot, REST APIs, and enterprise-level software.
  • Exposure to Kafka or any message-oriented middleware.
  • Familiarity with Redis or other in-memory data stores.
  • Basic understanding of PostgreSQL, Oracle, or MySQL databases.
  • Experience working in Linux environments is a plus.

Technical Competencies:

  • Java & Spring Boot: Strong understanding of Spring Core, Data, Security, and Web modules.
  • Messaging Systems: Ability to publish/consume Kafka topics and process streaming data.
  • In-memory Databases: Familiarity with Redis for caching and session management.
  • API Design: Proficient in designing REST APIs and using Swagger/OpenAPI.
  • Testing: Experience with JUnit, Mockito, and integration testing.
  • Version Control & CI: Proficient in Git and basic CI/CD processes.
  • Linux Fundamentals: Comfortable using Linux commands and scripts for backend development and deployment.

Behavioral Competencies: 

  • Analytical thinking and problem-solving mindset.
  • Eagerness to learn and grow within the team.
  • Effective collaboration and communication skills.
  • Self-driven with attention to quality and reliability.

Job Requirements

Age
25 - 35 Years Old
Gender
Men / Women

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

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