این فرصت شغلی بسته شده است.
تکنولوژیها
- JavaSpring BootHibernateRESTJUnit
- 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
- 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, etc.)
- 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