مدیریت فناوری بورس تهران

استخدام Senior Java Developer

مدیریت فناوری بورس تهران
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    JavaRESTGitLog4jSLF4J

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

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 massaged, office events and team-building activities.

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, Loadbalancer)
  • 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

مزایا

  • بیمه تکمیلی
  • ناهار
  • صبحانه
  • کمک هزینه سفر
  • پزشک
  • هدیه تولد
  • کمک هزینه ورزش
  • کمک هزینه آموزشی
  • شام
  • بن خرید