Back

Senior Java Developer

Tehran
Share This Job
Full Time
Bachelor's Degree
Experienced

Responsibility

We are seeking a skilled, experienced Back-end Developer to join our growing company. As a member of our team, you’ll join like-minded professionals continually focused on sharpening skills and knowledge to remain at the top of our industry. If you are a forward thinker and development is a priority for you, apply for this job.
• Develop Back-end for New Projects                 
• Develop New Features and Bug-Fix for Existing Projects
• Produce Codes with Clean-Code Approach
• Ensure the best possible performance, quality, and responsiveness of the applications 

Requirements

• +3 years of proven experience with software development
• believed in software engineering best practices such as code reviews, automated testing, CI/CD, etc
• Fluent on object-oriented concepts
• Problem solving capability for technical challenges
• Great proficiency in Java programming language
• Excellent teamwork and communication skills
• Good understanding of Microservice Architecture and related design patterns
• Hands-on experience in designing and developing applications using the Spring framework
• Hands-on experience with Message Brokers
• Experience with building Restful Web services applications
• Experience using GIT as source version control
• Fluent in JPA , ORM (hibernate, Spring Data)
• Familiarity with SQL and relational databases (Oracle)
• Familiarity with NoSQL databases (Elasticsearch)