> Markdown version of [/jobs/ext/4649986-senior-backend-software-engineer-java-kotlin](https://www.wearedevelopers.com/jobs/ext/4649986-senior-backend-software-engineer-java-kotlin). 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 Backend Software Engineer (Java/Kotlin) - **Company:** REMOTE - **Location:** San Francisco, CA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Code Coverage, Databases, Relational Databases, Distributed Systems, PostgreSQL, Message Broker, RabbitMQ, Redis, Software Engineering, Spring-boot, Caching, Backend, Kotlin, Docker - **Published:** November 9, 2026 - **Apply:** https://www.juju.com/job/28_25303_5b422e344369d0fd81f157992fd19508 ## About the Role * 10+ years in software development within product-focused companies, with at least 5+ years working extensively in Kotlin (preferred) or Java. * Experience working with relational databases (PostgreSQL preferred). * Experience in designing and implementing effective distributed systems. Ability to make architectural decisions and evaluate their impact on system performance, scalability, and reliability. * Strong autonomy and leadership potential, with a willingness to grow into a lead role. * Comfortable working with and improving an existing codebase. * Strong engineering culture, attention to the details, business-centric mindset. ## Description The Core Squad is responsible for the design and development of all key entities of our product, ensuring proper interaction between other squads and services. We also realize the isolation of entities within our application to achieve the convenience of large customers., * Design, build, and optimize back-end services for data gathering, processing, and delivery. * Ensure high-quality engineering practices with thorough test coverage, robust metrics, alerts, and clear documentation. * Define and maintain service contracts to ensure seamless communication between systems. * Work closely with the product team to align technical solutions with customer needs. Technical Stack: * Languages: Java, Kotlin * Framework: Spring Boot * Database: PostgreSQL * Message Broker: RabbitMQ * Caching: Redis * Containerization: Docker