استخدام Java Developer
شرح موقعیت شغلی
Our back-end teams are building enterprise-level and high-performance services which are critical enablers for our
company.
The role of a Java back-end engineer in our teams is to participate in various phases of software development
life-cycle, specially design and development, in order to achieve high-quality micro-services for our products.
Our work is focused on delivering product features and improving the technical quality of the existing services.
Job Description:
Job Description:
- 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:
Mandatory Qualifications:
- Good knowledge of Core Java, JVM internals and Spring Boot
- 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 Micro-service architecture and principles
- Proficiency in using Git as a version control system
- Critical thinking and problem-solving skills
Preferred Qualifications:
- 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
- NoSQL
- MongoDB
- BDD
- Git
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت