Remote Senior Software Engineer, Backend (Java)

Posted 4 months ago

Share:

Please let SmartRecruiters Inc know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.

Description:

  • SmartRecruiters is the Recruiting AI Company that transforms hiring for leading enterprises, delivering an AI-powered hiring platform that automates and optimizes the talent acquisition process.
  • The engineering team is focused on connecting great people with great jobs through technology, having supported over 100 million job seekers to date.
  • The company operates with an empowered product teams model, where teams are responsible for business outcomes and have autonomy in problem-solving.
  • The technology platform is a SaaS product hosted on AWS, composed of hundreds of independent services orchestrated by Kubernetes.
  • Most services are built using Java, JavaScript (Node.js), and Python, with a strong CI/CD culture that allows for 40 production deployments per engineer per month.
  • Responsibilities include contributing to the full life-cycle of the product, building services with Java/Node.js on Kubernetes/AWS, creating developer-friendly RESTful APIs, designing and connecting to the persistence layer, and collaborating with other teams.

Requirements:

  • Proven experience in designing, developing, and operating distributed systems is required.
  • Experience in supporting the end-to-end product lifecycle, including product discovery, solutioning, system design, implementation, production rollout, and optimization is necessary.
  • Most Senior Engineers have 5+ years of professional experience, which is preferred but not strictly required.
  • A deep command of the Java programming language is essential.
  • Hands-on experience with TDD, clean code, clean architecture principles, and effective code reviews is required.
  • Strong domain modeling skills, including the ability to refactor existing domains, are necessary.
  • A good understanding of persistence layer and RESTful API design is required.
  • Solid understanding of distributed systems design, including design for failure, eventual consistency, asynchronous communication, circuit breaking, and timeouts, is essential.
  • Experience with CI/CD pipelines and frequent deployments is a plus.
  • Familiarity with AWS/GCP and Kubernetes/Docker is a plus.
  • Proven ability to accelerate development using AI coding assistants is a plus.
  • Hands-on experience building with modern LLM architectures such as Retrieval-Augmented Generation (RAG) is a plus.
  • The ability to coach and mentor other engineers is required.
  • Excellent collaboration and communication skills are necessary.
  • A strong command of the English language, both written and verbal, is essential.

Benefits:

  • SmartRecruiters offers a remote-friendly culture that promotes work-life balance.
  • Competitive salaries are provided to ensure that employees are rewarded for their contributions.
  • Strong internal mobility opportunities are available for high performers to grow within the company.
  • The company is recognized for its commitment to diversity, culture, and employee satisfaction, creating an environment where everyone can thrive.

Job title

Job type

Experience level

Required experience

5 years

Salary

-

Degree requirement

No degree required

Location requirements

Benefits

-

Report this job

Job expired or something else is wrong with this job?

Report job
SerpApi

SerpApi

Scrape Google and other search engines from our fast, easy, and complete API.

RemoteYeah Ads