> Markdown version of [/jobs/ext/2740614-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2740614-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Doghouse Recruitment - **Location:** Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Code Review, Software Debugging, Junit, PostgreSQL, Microsoft SQL Server, MongoDB, MySQL, Oracle (Applications), Software Tools, Mockito, Multithreading, Concurrency, Technical Debt, Backend, Code Restructuring - **Published:** September 6, 2026 - **Apply:** https://www.adzuna.de/details/5871402121 ## About the Role What You'll Do Design, develop, test, and maintain production-grade backend software in Java Work through legacy code to identify and resolve tech debt, using AI-assisted engineering tools as a core part of the workflow Contribute to technical design discussions and code reviews Debug and optimize complex production systems Collaborate closely with Product, QA, and fellow engineers to deliver high-quality releases Take ownership of features from implementation through production What We're Looking For 5+ years of backend Java development Strong Core Java skills, including the ability to write Java without the Spring xvbsvpc Boot framework Genuine, hands-on experience using AI tools to refactor, clean up, or modernize legacy codebases (not just AI-assisted feature work) Experience with concurrency and multithreading Experience with JUnit, Mockito, or similar testing frameworks Experience with PostgreSQL, Oracle, MySQL, SQL Server, or MongoDB Comfortable working in a large, mature monolithic codebase, with curiosity about legacy decisions rather than a desire to rewrite from scratch ## Related Videos - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)