Remote job
Senior Backend Engineer
Job details
About this role
Role overview Design and deliver backend services that are scalable, reliable, and easy to maintain. You will own defined services or functional areas within a larger architecture and work closely with backend, web, mobile, QA, and product colleagues. AI coding assistants are an expected part of the development workflow, while engineers remain accountable for reviewing the output and making sound technical decisions.
Responsibilities - Build and maintain Java backend systems with attention to clean design, scalability, and testability. - Take ownership of services or functional areas and contribute to system design decisions. - Collaborate across engineering, QA, and product teams to deliver features and resolve technical issues. - Use AI tools throughout design, prototyping, refactoring, testing, and code review, validating and improving generated work. - Maintain strong test coverage and predictable production behavior, and contribute to ongoing engineering improvements.
Requirements - Extensive production experience with Java and its ecosystem. - Solid understanding of relational databases and messaging; PostgreSQL and Kafka are examples of relevant technologies. - Strong system design, debugging, and troubleshooting skills. - Comfortable using AI coding assistants proactively and taking responsibility for the quality and correctness of their output. - Upper-intermediate English or higher.
Benefits and work setup - Full remote flexibility. - The role description highlights generous leave, growth opportunities, and work with Java, Spring Boot, cloud infrastructure, and Kubernetes.