Senior Java Developer

You design and implement distributed systems, develop, test, deploy, maintain, and improve your code throughout its lifecycle, build backend components and services using Java, Kafka, microservices, and AWS, maintain tested code with continuous integration, optimize scalability, and share knowledge to improve engineering practices.

Responsibilities

  • Design distributed systems
  • Implement distributed systems
  • Develop backend components and services
  • Develop applications using Java, Kafka, microservices, and AWS
  • Test software
  • Deploy software
  • Maintain and improve code
  • Maintain a tested codebase
  • Optimize software for speed and scalability
  • Share knowledge and improve engineering practices

Requirements

  • 4+ years of experience developing software using Java and Spring Boot
  • Knowledge of relational databases including MySQL and PostgreSQL
  • Understanding of AWS, Azure, or Google Cloud
  • Understanding of microservice architecture
  • Experience with MongoDB, Elasticsearch, Memcached, Redis, or DynamoDB
  • Experience with Terraform and Kubernetes
  • Experience with Apache Kafka, RabbitMQ, or Amazon SQS
  • Experience with Apache Cassandra
  • Knowledge of PHP, Node.js, or Python
  • Familiarity with domain-driven design

Benefits

  • Competitive salary and bonuses
  • Flexible and remote working options
  • Annual bonuses
  • Learning Hub
  • Free assorted healthy snacks and fresh fruits in the office
  • Weekly gourmet breakfast meet-ups
  • Regular exciting team events and parties

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available