استخدام Senior JAVA Developer
شرح موقعیت شغلی
Job Description
We are looking for an 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
− Participate in technical discussions and product evaluation from a technology, tool, architecture, and design and efficiency perspective
− Ability to design / program / test applications using middleware
Requirements
− BS/MS in computer engineering/science or related experience
− 3-6 years of development experience with Java, Spring Framework, Hibernate.
− 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)
− Expertise developing enterprise-level web applications and RESTful APIs using Microservices, with demonstrable production-scale experience.
− Good knowledge of Web-Based Software Concepts
− Good knowledge of developing Web-Services
− Familiarity with architecture styles/APIs (REST, RPC)
− Experience with concurrent development source control (Git)
− Test-driven implementation experience using unit testing frameworks and automated testing tools
Specialist knowledge:
− Experience with Spring framework; Boot, Cloud, Data, JDBC, JPA, MVC, Batch.
− Experience with Caching Framework (Redis, Ignite)
− Experience with logging framework (Log4j, slf4j)
− Excellent knowledge of Relational Databases, SQL, and ORM technologies (Hibernate, MyBatis) −
Develop technical interfaces, specifications, and architecture
− Microservice (Rest Template, Open Feign, CircuteBreaker, Resilience4j, ApiGateway, Distributed Tracing,
oadbalancer)
− Experience in agile / iterative environment / scrum method / DevOps projects
Nice to have:
− Elastic Search (Logstash, Kibana)
− Hands-on experience in Message Brokers (RabbitMQ, Kafka/Zookeeper, ActiveMQ)
− Experience in streaming technologies like Apache Spark, Apache Flink, Apache Nifi
− Specialized in Hadoop ecosystem (HDFS, Yarn, Hive)
− Familiar with monitoring systems (Grafana, Prometheus, Exporters)
Soft Skills and Personality traits:
− High skill in solving problems and providing optimal solutions
− Participate in teamwork
− Discipline and professional ethics.
− Assist other teammates in handling project related work and other requirements
− Coordinate with other software professionals and developers
− Strong attention to details
We are looking for an 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
− Participate in technical discussions and product evaluation from a technology, tool, architecture, and design and efficiency perspective
− Ability to design / program / test applications using middleware
Requirements
− BS/MS in computer engineering/science or related experience
− 3-6 years of development experience with Java, Spring Framework, Hibernate.
− 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)
− Expertise developing enterprise-level web applications and RESTful APIs using Microservices, with demonstrable production-scale experience.
− Good knowledge of Web-Based Software Concepts
− Good knowledge of developing Web-Services
− Familiarity with architecture styles/APIs (REST, RPC)
− Experience with concurrent development source control (Git)
− Test-driven implementation experience using unit testing frameworks and automated testing tools
Specialist knowledge:
− Experience with Spring framework; Boot, Cloud, Data, JDBC, JPA, MVC, Batch.
− Experience with Caching Framework (Redis, Ignite)
− Experience with logging framework (Log4j, slf4j)
− Excellent knowledge of Relational Databases, SQL, and ORM technologies (Hibernate, MyBatis) −
Develop technical interfaces, specifications, and architecture
− Microservice (Rest Template, Open Feign, CircuteBreaker, Resilience4j, ApiGateway, Distributed Tracing,
oadbalancer)
− Experience in agile / iterative environment / scrum method / DevOps projects
Nice to have:
− Elastic Search (Logstash, Kibana)
− Hands-on experience in Message Brokers (RabbitMQ, Kafka/Zookeeper, ActiveMQ)
− Experience in streaming technologies like Apache Spark, Apache Flink, Apache Nifi
− Specialized in Hadoop ecosystem (HDFS, Yarn, Hive)
− Familiar with monitoring systems (Grafana, Prometheus, Exporters)
Soft Skills and Personality traits:
− High skill in solving problems and providing optimal solutions
− Participate in teamwork
− Discipline and professional ethics.
− Assist other teammates in handling project related work and other requirements
− Coordinate with other software professionals and developers
− Strong attention to details
مهارتهای مورد نیاز
- Java
- Git
- REST
- spring
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت