Job Description

-Contribute in all phases of the development lifecycle -Write clean, readable, well designed, testable, efficient code -Ensure designs are in compliance with specifications -Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirements

-Proven working experience in Software development -Proficient in Java, with a good knowledge of its ecosystems -Solid understanding of object-oriented programming -Familiar with various design and architectural patterns -Familiarity with concepts of MVC, JDBC, and RESTful -Profound insight of Java and JEE internals (Class-loading, Memory Management, Transaction management) -Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) -Experience in the Spring Framework -Experience in Spring Boot, Spark, Swagger and other open source Java REST Frameworks -Understanding fundamental design principles behind a scalable application -Proficient understanding of code versioning tools, such as Git -Familiarity with build tools such as Maven, and Gradle -Familiarity with continuous integration -Ideal Age Range: 20 - 35

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،