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

استخدام Senior JAVA Developer

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

Job Overview:

We are seeking an experienced and highly skilled Senior Java Developer to join our dynamic software development team. The ideal candidate will have extensive experience with the Spring stack, Oracle, Hibernate, and microservices architecture. You will be responsible for developing, maintaining, and enhancing our enterprise-level applications, ensuring high performance, scalability, and reliability. This role demands a deep understanding of DevOps culture, strong teamwork, excellent documentation skills, and a commitment to producing well-tested, high-quality code.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications using the Spring framework (Spring Boot, Spring MVC, Spring Security, etc.).
  • Implement and manage microservices architecture, ensuring seamless integration and communication between services.
  • Utilize Hibernate for ORM, ensuring efficient database interaction with Oracle databases.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement DevOps practices such as CI/CD pipelines, automated testing, and containerization (Docker, Kubernetes) to ensure smooth deployment and operation.
  • Ensure code quality and reliability through unit testing, integration testing, and peer code reviews.
  • Write and maintain comprehensive documentation for code, APIs, and system architecture.
  • Optimize application performance, addressing issues like latency and scaling challenges.
  • Mentor junior developers, providing guidance and support in their development journey.
  • Stay up-to-date with industry trends, continuously improving your skills and the development process.
Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in Java development, with a focus on the Spring stack.
  • Strong experience with microservices architecture and its implementation in large-scale systems.
  • Proficiency in Hibernate and Oracle databases, with the ability to write complex SQL queries and optimize database performance.
  • Solid understanding of DevOps principles and experience with tools such as Jenkins, Git, Docker, and Kubernetes.
  • Experience in writing and maintaining technical documentation for various audiences.
  • Strong testing skills, including unit, integration, and system testing.
  • Excellent problem-solving abilities, with a keen eye for detail and a strong commitment to quality.
  • Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
  • Experience with Agile development methodologies is a plus.
  • Knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.
Preferred Skills:

  • Experience with front-end technologies like Angular, React, or Vue.js.
  • Familiarity with other databases, such as PostgreSQL or NoSQL databases like MongoDB.
  • Experience with message brokers like RabbitMQ or Apache Kafka.
  • Knowledge of security best practices in software development
Advantages:

  • Breakfast
  • lunch
  • Supplementary insurance
  • Warm and friendly environment
  • Open Office
Working conditions: full time and Onsite from Saturday to Wednesday 9 to 17:30 

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

  • Java
  • Spring Boot
  • Git

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

  • سه تا شش سال

جنسیت

  • مهم نیست

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

  • مهم‌ نیست

نوع همکاری:

تمام وقت

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

۱۴۰۳/۰۵/۲۹
ارسال رزومه