Epicareer Might not Working Properly
Learn More

Software Engineer (Java, ELK, Rocketmq)

$ 8,000 - $ 13,000 / month

Checking job availability...

Original
Simplified

Responsibilities:

  • Design, develop, and maintain microservices using Spring Boot and Spring Cloud.
  • Implement best practices for microservices architecture, including service discovery, configuration management, and load balancing.
  • Develop and manage asynchronous communication between microservices using RocketMQ.
  • Ensure reliable message delivery and handle message processing logic efficiently.
  • Implement distributed locking mechanisms using Redis to ensure data consistency and prevent race conditions.
  • Design and implement scalable and robust locking strategies for distributed systems.
  • Design and manage databases using MySQL, ensuring data integrity and optimal performance.
  • Implement data caching strategies with Redis to improve application performance.
  • Integrate and utilize Skywalking for application performance monitoring and distributed tracing.
  • Set up alerts and dashboards to proactively monitor system health and performance.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in software engineering, with a focus on microservice architecture and related technologies.
  • Strong proficiency in Spring Boot and Spring Cloud.
  • Experience with RocketMQ for asynchronous communication.
  • Proficiency in Redis for caching and distributed locking.
  • Strong knowledge of MySQL, including database design and optimization.
  • Experience with Skywalking for monitoring and tracing.
  • Experience with XXL-Job for job scheduling.
  • Strong understanding of asynchronous computing and distributed systems.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Knowledge of other messaging systems (e.g., Kafka, RabbitMQ).
  • Experience with other monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Business level Mandarin speaking is required as the candidate will be required to liaise with Mandarin stakeholders, vendors and counterparts on daily basis.

Responsibilities:

  • Design, develop, and maintain microservices using Spring Boot and Spring Cloud.
  • Implement best practices for microservices architecture, including service discovery, configuration management, and load balancing.
  • Develop and manage asynchronous communication between microservices using RocketMQ.
  • Ensure reliable message delivery and handle message processing logic efficiently.
  • Implement distributed locking mechanisms using Redis to ensure data consistency and prevent race conditions.
  • Design and implement scalable and robust locking strategies for distributed systems.
  • Design and manage databases using MySQL, ensuring data integrity and optimal performance.
  • Implement data caching strategies with Redis to improve application performance.
  • Integrate and utilize Skywalking for application performance monitoring and distributed tracing.
  • Set up alerts and dashboards to proactively monitor system health and performance.

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in software engineering, with a focus on microservice architecture and related technologies.
  • Strong proficiency in Spring Boot and Spring Cloud.
  • Experience with RocketMQ for asynchronous communication.
  • Proficiency in Redis for caching and distributed locking.
  • Strong knowledge of MySQL, including database design and optimization.
  • Experience with Skywalking for monitoring and tracing.
  • Experience with XXL-Job for job scheduling.
  • Strong understanding of asynchronous computing and distributed systems.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Knowledge of other messaging systems (e.g., Kafka, RabbitMQ).
  • Experience with other monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
  • Business level Mandarin speaking is required as the candidate will be required to liaise with Mandarin stakeholders, vendors and counterparts on daily basis.