Senior Java Backend Engineer

    • Shanghai, China

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

EF Education First takes language learning outside of the classroom, offering students educational travel opportunities, cultural exchanges, language training, and degree programs.

EF Education First Company Image

Back to top