> Markdown version of [/jobs/ext/1401242-software-engineer](https://www.wearedevelopers.com/jobs/ext/1401242-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). --- # Software Engineer - **Company:** Impact - **Location:** Santa Barbara, CA, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Agile Methodology, Continuous Delivery, Continuous Integration, Data Structures, MySQL, Object-Oriented Software Development, Software Deployment, Software Engineering, Trunk-based Development, Test-Driven Development (TDD), Backend, Vue.js, Event Driven Architecture, Information Technology, Front End Software Development, Functional Programming, Domain Driven Design - **Published:** July 23, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/lta39htzxh ## About the Role * Solid foundations in computer science and software engineering (algorithms, data structures, system design, agile approaches). * 4 + years' experience in software development * Interest in, or hands-on experience with, domain-driven design (strategic & tactical). * Familiarity with hexagonal / ports-and-adapters architecture. * Experience with object-oriented and functional programming concepts. * Passion for writing clean, simple, and readable code. * Understanding of test-driven development and eagerness to grow in this area. * Exposure to or interest in event-driven architectures. * A collaborative mindset: you're a team player who values collective ownership and close cooperation across disciplines. * Strong analytical and communication skills, with the ability to learn and explain complex ideas. * Above all: curiosity, drive, and a desire to continuously improve - both yourself and the way the team builds software. Our stack: * Backend: Java / Spring * Persistence: MySQL * Frontend: Vue.js (though deep frontend expertise is not required) * Architecture: Modular Monolith (evolving from legacy monolith), Hexagonal Architecture, Domain-Driven Design, Event-Driven Systems Our methodologies: We strive for continuous improvement and use proven engineering practices: * Domain-Driven Design (strategic & tactical) * Trunk-Based Development & Continuous Integration * Continuous Delivery and frequent production deployments * Agile development * Test-Driven Development - when and where it makes sense * Clean code and knowledge sharing ## Description * Apply and grow your knowledge of domain-driven design, hexagonal architecture, test-driven development, and clean code. * Use object-oriented and functional programming concepts appropriately. * Learn from senior colleagues, while steadily increasing your scope of ownership. * Continuously improve how we work, experimenting with new ideas and raising the bar with the team. ## Related Videos - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [TDD for Vue.js Developers](https://www.wearedevelopers.com/videos/541-tdd-for-vue-js-developers) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)