استخدام توسعهدهنده سیستم های نرم افزاری (java)
شرح موقعیت شغلی
· Requirements
• Be extremely proactive in identifying issues and tackling challenges.
• Be very thirsty to learn and grow, both professionally as well as personally.
• Proven ability to learn quickly and apply new technologies.
• Other important requirements include technical skills listed below.
• Deep understanding of software development principles and design patterns as well as troubleshooting and debugging
• Strong knowledge of Spring Framework (Web, security, data, cloud, boot) (MVC, IoC), RESTFul API, Hibernate, Git, Bamboo
• Experienced in relational database design
· Familiar with challenges of building large scale highly robust, low latency
· Familiar with Java EE (Distributed and large scale Programming)
· Familiar with Issue and Project tracking softwares like Jira
· Familiar with Microservice Architecture
· Familiar with Design Algorithms, Data Structures
· Familiar with Cloud infrastructure, Containerization software, Docker
· Familiar with rabbitMQ, redis, Elasticsearch, Logstash, Kibana
· Ability to learn, use, implement and integrate leading technologies
· Strong communication skills, attention to detail, and a team player
• Job Description
• Deliver tactical and strategic improvements to large scale Java/J2EE/Mobile based product
• Design, develop and test Java based solutions using common standards and frameworks such as JPA, JavaEE, Spring Framework, and Hibernate
• Maintain and update existing J2EE applications as needed
مهارتهای مورد نیاز
- MVC
- Git
- RestFul API
- Javascript
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت