استخدام Senior Java Developer
شرح موقعیت شغلی
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 (Classloading, 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 MicroServices, 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 (RestTemplate,OpenFeign,CircuteBreaker,Resilience4j,ApiGateway,Distributed Tracing,Loadbalancer)
- 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
مهارتهای مورد نیاز
- Java
- Angular
- SQL
- RestFul API
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۵,۰۰۰,۰۰۰ تا ۸,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت