DevJobs

Senior Java Software Engineer

Overview
Skills
  • Java Java ꞏ 3y
  • Kafka Kafka
  • NoSQL NoSQL
  • Microservices Microservices
  • CI/CD CI/CD
  • Jenkins Jenkins
  • Kubernetes Kubernetes
  • Docker Docker
  • OO coding ꞏ 3y
  • Multi-threaded programming
  • Java profiling
  • Front-end frameworks
  • Asynchronous communication
  • Code coverage
  • RDBMS RDBMS
  • Spring
  • Spring-Boot
  • Synchronous service communication

TeleMessage is seeking a great and passionate self-driven JAVA developer who will join our challenging R&D Server team. This developer will help develop solutions in the company’s existing and new products. The perfect candidate is someone who loves to self-learn and share his knowledge between other team members

 

The team works in an Agile Scrum methodology. Our infrastructure contains various technologies such as Redis, Oracle, Kafka, Spring in a Micro Services environment, Docker, Kubernetes, Rancher, Jenkins, Grafana, Graylog, Maven, Ant, GIT, SVN.

But this job also contains maintenance of our legacy code as well. Even more importantly, the team is an experienced, unified and warm group of people.

 

Requirements:

  • Brilliant OO coder with at least 3 years of professional experience of Java development (outstanding other candidates might be considered).
  • Strong technical background and experience in software engineering (design, architecture, and development)
  • Multi-threaded programming 

 

Advantages:

  • Strong Test Oriented (unit tests, component tests and etc)
  • Experience with Jenkins
  • Micro service architecture - Asynchronous (e.g Messaging Queues, Async Rest) and Synchronous service (e.g RESTful API) communication
  • Experience with Spring and Spring-Boot
  • Experience with Docker and Kubernetes
  • Experience with Kafka
  • Familiarity with peripheral tools for Java profiling, code coverage, CI/CD
  • Proficiency with RDBMS and NoSQL
  • Knowledge in front-end frameworks
TeleMessage