Remote Senior Backend Software Engineer II

closed
Logo of SmartRecruiters

SmartRecruiters

πŸ“Remote - Poland

Job highlights

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 Kubernetes/AWS infrastructure, and designing RESTful APIs. The company offers a collaborative, diverse, and remote-friendly work environment, competitive salaries, generous equity, and promotion from within.

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
This job is filled or no longer available