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

استخدام Back-End) Senior Java Developer)

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

We are looking for a Senior Java Developer to join our growing development team. The ideal candidate has extensive experience in Java development, a strong background in designing and building modern backend applications, and a passion for writing clean, maintainable, and scalable code.
In this role, you will be responsible for designing, developing, and maintaining enterprise-grade Java applications, contributing to architectural decisions, participating in Agile development processes, mentoring junior developers, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:

  • Design, develop, test, and maintain scalable Java-based applications.
  • Build and enhance RESTful APIs and microservices.
  • Collaborate with product owners, architects, and cross-functional teams to deliver high-quality solutions.
  • Participate in code reviews and promote software development best practices.
  • Troubleshoot, debug, and resolve complex technical issues.
  • Contribute to system architecture and technical design decisions.
  • Mentor junior and mid-level developers and support their professional growth.
  • Ensure application performance, security, reliability, and maintainability.
Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of proven experience in Java software development.
  • Strong proficiency in Java (Java 17+ preferred).
  • Extensive experience with the Spring ecosystem, including Spring Boot, Spring Data, Spring Cloud, and related frameworks.
  • Solid understanding of Object-Oriented Programming (OOP) principles and common design patterns.
  • Hands-on experience with messaging platforms such as Kafka.
  • Strong experience working with relational databases, including PostgreSQL, MySQL, or SQL Server.
  • Proficiency with Git and version control best practices.
  • Strong understanding of RESTful APIs, microservices architecture, and distributed systems.
  • Experience with build and dependency management tools such as Maven or Gradle.
  • Strong analytical, problem-solving, and troubleshooting skills.
Preferred Qualifications:

  • Exposure to DevOps practices and CI/CD pipelines.
  • Basic knowledge of containerization technologies, including Docker and Kubernetes.
  • Familiarity with observability and monitoring tools, including logging, metrics, and application performance monitoring solutions.
  • Knowledge of software security best practices and secure coding principles.
Key Competencies:

  • Ability to design, develop, and maintain scalable, high-performance applications.
  • Strong focus on code quality, testing, and maintainability.
  • Ability to work independently while contributing effectively within a cross-functional team.
  • Strong ownership mindset and commitment to delivering high-quality software.
  • Continuous learning mindset and passion for modern software development practices.

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

  • Back-end
  • Java
  • OOP
  • Spring Boot

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

  • بیش از شش سال

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

تمام وقت

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

۱۴۰۵/۰۴/۱۷
ارسال رزومه