Job Description

We are looking for experienced and ambitious Java Developer to join our team. As a Java Developer you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise packaged solutions. • An aspiring programmer who enjoys problem solving • Implement product timely from design stage, coding, testing and delivery • Communicate with customers to identify product requirements • Participate in technical discussions and product evaluation from a technology, tool, architecture, and design and efficiency perspective

Requirements

• Experience as a Sun Certified Java Developer • Hands-on experience in designing and developing applications using Java EE platforms • Object-Oriented Analysis and Design using common Design patterns. • Profound insight of Java and Java EE internals (Class loading, Memory Management, Transaction management, etc) • Excellent knowledge of Relational Databases, SQL, and ORM technologies • Experience in the Spring Framework. • Experience in developing web applications using at least one popular web framework • Expertise developing enterprise-level web applications and RESTful APIs using Micro Services, with demonstrable production-scale experience. • Experience with test-driven development • Good knowledge of Web-Based Software Concepts • Good knowledge of developing Web-Services • Implementing automated Testing platforms and unit tests • 5 years of development experience with Java, Spring Framework, Hibernate. Specialist knowledge: • Experience with Spring framework; Boot,Cloud, Data, JDBC, JPA, MVC, Batch. • Build projects using Maven or Gradle • Experience with ORM framework(Hibernate, MyBatis,..) • Experience with logging framework(Log4j,slf4j,…) • Familiarity with architecture styles/APIs (REST, RPC) • Develop technical interfaces, specifications, and architecture • Experience with RestFul Web Services • Experience with Caching Framework(Ehcache,Hazelcast,...) • Experience with concurrent development source control (Git) • Ability to design / program / test applications using middle ware • Test-driven implementation experience using unit testing frameworks and automated testing tools • Experience in agile / iterative environment and scrum method Nice to have: • Elastic Search (Logstash,Kibana) • Message Brokers (RabbitMQ, Kafka, ActiveMQ ,…) • Microservice (Rest Template,Open Feign,Strikebreaker,Resilience,Gateway,Distributed Tracing,Overbalance) • FrontEnd Framework (Angular,React,vue) Soft Skills and Personality traits: • High skill in solving problems and providing optimal solutions • Participate in teamwork • Discipline and professional ethics. • Assist software personnel in handling project related work and other requirements • Coordinate with other software professionals and developers • Strong attention to detail

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

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