Remote job
Senior Backend Engineer
Job details
About this role
Role overview Design and operate backend services for a large-scale consumer product, taking ownership of specific services or functional areas from design through production. The work combines hands-on Java development, system design, and collaboration with product, web, mobile, and quality teams. AI-assisted development is part of the everyday engineering workflow, with engineers accountable for reviewing and owning the resulting code.
Responsibilities - Build clean, scalable, testable backend systems and deliver work with minimal supervision. - Own services or functional areas within a broader distributed architecture. - Work with engineering, product, and quality colleagues to shape and deliver backend features. - Use AI assistants across design, implementation, refactoring, testing, and review; validate their output before relying on it. - Maintain strong test coverage and predictable production behavior as services scale. - Improve engineering practices and investigate system issues through troubleshooting and debugging.
Requirements - Extensive experience delivering Java applications in production. - Sound understanding of relational databases, ideally PostgreSQL, and messaging systems, ideally Kafka. - Strong system design, troubleshooting, and debugging skills. - Practical, proactive use of AI coding assistants, including the judgment to refine and take responsibility for generated work. - Upper-intermediate or higher English proficiency.
Nice to have Experience with cloud infrastructure, containers, distributed data stores, caching, event streaming, automated testing, or production monitoring is relevant to the described environment. Specific tools in use include Java, Spring, Google Cloud, Kubernetes, Kafka, PostgreSQL, Redis, and deployment and observability systems.
Benefits and work setup The role offers full remote flexibility, generous leave, and opportunities for professional growth. The engineering environment emphasizes AI-assisted workflows, ownership, and continuous improvement.