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. ● Implement product timely from the design stage, coding, testing, and delivery. ● Participate in technical discussions and product evaluation from a technology, tool, architecture, and design and efficiency perspective. ● Design, program, and test applications using middleware. Benefits: We believe this process works both ways, so what can we do for you? We offer some of the most competitive benefits in the market including continued personal growth, career development plans, and performance bonus. We also believe in providing an environment where employees can flourish – you’ll be working in a very modern work environment – and we will make sure you will also have enough time to unwind with our monthly massage, office events, and team-building activities.

Requirements

● Bachelor's or Master's degree in Computer Engineering, Science, or related fields. ● 3 to 6 years of development experience with Java, Spring Framework, and Hibernate. ● Hands-on experience in designing and developing applications using Java EE platforms. ● Profound insight of Java and Java EE internals (Class Loading, Memory Management, Transaction Management, etc). ● Expertise in 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 and APIs (REST, and 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, and Batch. ● Experience with Caching Framework (Redis, and Ignite). ● Experience with Logging Framework (Log4j, and slf4j). ● Excellent knowledge of Relational Databases, SQL, and ORM technologies (Hibernate, and MyBatis). ● Experience in Agile, iterative environment, Scrum method, and DevOps projects. Nice to have: ● Fluent in Elastic Search (Logstash, and Kibana). ● Hands-on experience in Message Brokers (RabbitMQ, Kafka, Zookeeper, and ActiveMQ). ● Experience in streaming technologies like Apache Spark, Apache Flink, and Apache Nifi. ● Specialized in the Hadoop ecosystem (HDFS, Yarn, and Hive). ● Familiar with monitoring systems (Grafana, Prometheus, and Exporters). Soft skills and personality traits: ● Analytical mindset, holistic view, and thinking. ● High skills in solving problems and providing optimal solutions. ● Teamwork spirit. ● Discipline and professional ethics. ● Attention to detail.

Employment Type

  • Full Time

Details

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

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟