SmartRecruiters is hiring a
Senior Backend Software Engineer II, Remote - United States

Logo of SmartRecruiters

SmartRecruiters

πŸ’΅ ~$48k-$59k
πŸ“United States

Summary

The job is for a Backend Engineer at SmartRecruiters, a global leader in enterprise recruitment software. The role involves contributing to the full life-cycle of the product, building services with Java on top of Kubernetes/AWS infrastructure, and designing RESTful APIs. The candidate should have experience in distributed systems design, proficiency in Java programming language, and expertise in AWS and Kubernetes.

Requirements

  • Experience in designing, developing, and operating distributed systems
  • Experience in supporting end-to-end product lifecycle (from product discovery, solutioning, system design, implementation, production rollout, and optimization)
  • Deep command of Java programming language (we use Java 21)
  • Expert distributed systems design (design for failure, eventual consistency, asynchronous communication, circuit breaking, timeouts, etc.)
  • Proficiency in RESTful API design
  • Proficiency in layer design
  • Hands-on experience with TDD, clean code and clean architecture principles, and effective code reviews
  • Strong domain modeling skills - including refactoring existing domains
  • Strong understanding of CI/CD processes (running multiple deployments per day)
  • Experience with AWS and Kubernetes/Docker
  • Proven track of experience in coaching and mentoring other engineers
  • Excellent collaboration and communication skills
  • Strong command of the English language, both written and verbal

Responsibilities

  • Contribute to a full life-cycle of the product (including problem discovery, prototyping, design, implementation, and measuring adoption)
  • Build services with Java on top of Kubernetes/AWS infrastructure
  • Build developer-friendly RESTful APIs
  • Design and connect to our persistence layer (PostgreSQL, ElasticSearch)
  • Collaborate with other teams

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let SmartRecruiters know you found this job on JobsCollider. Thanks! πŸ™