استخدام Senior Java Developer
شرح موقعیت شغلی
Job description:
Snappbox back-end team is always building enterprise-level and high-performance services which are critical enablers for our company.
The role of a Java back-end engineer in this team is to participate in various phases of software development life-cycle, specially design and development, in order to achieve high-quality microservices for our products.
Our work is focused on delivering product features and improving the technical quality of the existing services.
Snappbox back-end team is always building enterprise-level and high-performance services which are critical enablers for our company.
The role of a Java back-end engineer in this team is to participate in various phases of software development life-cycle, specially design and development, in order to achieve high-quality microservices for our products.
Our work is focused on delivering product features and improving the technical quality of the existing services.
Responsibilities:
- Design and develop product features within a cross-functional agile team
- Participate in reviewing codes and proactively propose solutions to enhance the code quality
- Contribute to improving the stability and performance of services
- Participate in shaping and achieving the technical road-map of the team
Requirements:
Essentials:
- Good knowledge of Core Java, JVM internals and ز
- Solid Software Engineering knowledge: Knows how to write clean, maintainable, reusable and testable code
- Great teamwork and communication skills
- Experience with Relational databases
- Knowledge of developing high-quality software systems based on Microservice architecture and principles
- Proficiency in using Git as a version control system
- Critical thinking and problem-solving skills
- More than 3 years of experience in the related field
Desired Skills:
- Prior experience with any of NoSQL databases (Elasticsearch, MongoDB, Redis, etc.)
- Familiarity with CI/CD, Docker Containerization, ELK Stack
- Familiarity with TDD or BDD
مهارتهای مورد نیاز
- Java
- JVM
- Git
زبانهای مورد نیاز
- انگلیسی
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت