Senior Java Back-end Engineer

Key Responsibilities:

  • You will be working with cross functional team following a DevOps culture
  • You will implement new features using RESTful APIs and Java programming language
  • You will be responsible to design, implement and deliver new services for EF class
  • You will be able to understand our current EF class system
  • You care about quality and know what it means to deliver high quality code to production using good engineering practices like BDD/TDD.
  • You will configure and maintain testing, staging and production environments
  • You will investigate, evaluate and recommend new tools and technologies

Key Skills & Experience:

  • Good understanding in at least one Java framework (Spring, Vert.X and etc)
  • Good understanding of REST and asynchronous event driven programming
  • Good understanding of at least one message queue system like Kafka, RabbitMQ and etc
  • Good understanding of the micro service architecture as well as it’s related services/tools like Docker, Elastics Search, Kubernates and etc
  • Experience in Java programming languages and experience in C# is a plus
  • Experience in building distributed systems and NoSQL solutions like Graph DB, Redis and etc
  • Experience in working in a Continuous Integration and Delivery workflow
  • Experience in working with AWS and their products like S3, DynamoDB, RDS, SNS, SQS, Lambda, Ec2, ElastiCache, CloudWatch, Athena, IAM, Cognito, etc is a plus
  • Experience leading projects or small teams of engineers a plus
  • Good spoken and written English skill

Back to top