Requirements:
• At least 1 years of experience in software development
• Spring Framework
• Experience in Java, N-Tier Programming, REST
• Object oriented concepts and design patterns
• Agile principles and continuous integration
• Software development tools and technologies such as Maven, SVN/Git, Jenkins
Following specialties will be appreciated:
• Android development skills
• Cassandra / Postgre SQL
• Comfortable with HTML, CSS and JavaScript
• Shell Script
• Jersey
• BS/MS degree in Computer Science, Software Engineering or a related subject
• Extensive knowledge in Application Servers such as: JBoss, WebLogic, Tomcat
Other Skills : Commitment, persistency
Ideal Age Range : 22 - 35
Current Residence : Tehran
Requirements
Main responsibilities :
• Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
• Ensure designs are in compliance with specifications
• Communication with customer's technical staff
• Daily documentation of project progress in KMS
• Flexibility in work hours based on project needs
• Publish and maintain active projects
• Collaborate with cross-functional teams to define, design, and ship new features
• Write well designed, testable, efficient code
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Collaborating with a team of engineers, designers and key individuals across the company to provide the most empowering user experience possible
Reporting to : Technical Manager
Other interactions : Team members, Project Manager, Technical Meetings
Number required : 1
Duration : Permanent position, 2-year contract
Desired start date : As soon as possible