QUALIFICATIONS AND REQUIREMENTS:
degree in Computer Science or a similar university degree.
least 5 years of professional experience in a similar position.
detail-oriented, creative individual, taking initiative and being
inventive, suggesting ideas for improving the process and achieving better
in an Agile environment.
ideas and applies out-of-the-box thinking
with GIT and Maven
in unit testing, code review, CI
experience in developing with REST
- Experience in Java Enterprise and Java SE.
Experience with Java 8.
in integration development
in building large-scale solutions.
in Service-oriented Architecture
with messaging systems, such as Kafka and/or RabbitMQ
- Strong analytical skills with ability to
design and develop web-based applications
interpersonal communication and a good ability to work with people.
- Experience in coaching and mentoring
to prioritize tasks and work independently
- Fluent in English
- Willing to travel
THE FOLLOWING WILL BE CONSIDERED A PLUS:
experience in Hadoop and HDFS files system.
- Knowledge in frameworks like Spring Boot
and Spring Cloud
understanding of distributed computing principles.
with NoSQL DBs, such as MongoDB and/or HBase and/or Cassandra
with distributed indexing systems, such as Apache Solr and/or Hive
MAIN RESPONSIBILITIES AND DUTIES:
in development of software solutions and products.
and maintain development documentation.
software development best practices.
improving development process.
participate in design and architectural discussion.
and coaching new hires.