> Markdown version of [/jobs/ext/2795692-senior-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/2795692-senior-software-engineer-java). 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, Java - **Company:** Roku, Inc. - **Location:** Manchester, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Airflow, Amazon Cloudfront, Amazon Elastic Compute Cloud, Amazon S3, Application Frameworks, Computing Platforms, Code Review, Data Structures, Database Design, Software Debugging, Distributed Computing Environment, Amazon DynamoDB, Apache Hadoop, Apache Hive, Python (Programming Language), NoSQL, Object-Oriented Software Development, Oracle (Applications), Software Architecture, SQL Databases, Web Applications, Test-Driven Development (TDD), Apache Spark, Amazon Virtual Private Cloud (VPC), Amazon Relational Database Service, Information Technology, Cassandra, Web Technologies, Elastic Beanstalk, Terraform, Microservices - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840618159-senior-software-engineer-java ## About the Role * 5+ years of experience in delivery multi-tier, highly scalable, distributed web application * Deep understanding in software architecture, object-oriented design principles, and data structures * Extensive experience in developing microservices using Java, Python * Good experience in test-driven development and automating test cases using Java/ Python * Experience in SQL / NoSQL (Oracle, Cassandra) database design * Demonstrated ability to be proactive, self-driven, and make practical trade-offs based on business needs, entrepreneurial spirit * Excellent verbal and written communication skills * BS or MS degree in Computer Science or equivalent * Experience in distributed computing frameworks like Hive/Hadoop, Apache Spark * Experience in developing Finance or HR related applications * Experience with following cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, Elastic Cache, Lambda * Working experience with Terraform * Experience in creating workflows for Apache Airflow ## Description As a senior technical lead, you consider yourself a platform services developer and developing innovative solutions using modern software frameworks and paradigms. You are self-driven and problem solver, with a strong background in building large-scale software platform and applications. You are execution focused and would develop a reputation for repeatedly delivering projects on-time., * Design, develop and deploy scalable web applications and services, being part of everything from contributing to web technology and framework stack, to use case and data model design * Drive architecture discussions, take ownership and responsibility over new projects, and deliver high quality software with tight timeline * Partner with security and compliance teams to ensure the application meets compliance, security and audit requirements * Participate in the continual improvement of engineering tools, cloud-based technologies/services, and process * Define and participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support * Collaborate with cross-function teams and demonstrate great communication skills ## Related Videos - [Maximising Cassandra's Potential: Tips on Schema, Queries, Parallel Access, and Reactive Programming](https://www.wearedevelopers.com/videos/1167-maximising-cassandra-s-potential-tips-on-schema-queries-parallel-access-and-reactive-programming) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [DevOps at Netflix](https://www.wearedevelopers.com/videos/270-devops-at-netflix) - [Building Real-Time AI/ML Agents with Distributed Data using Apache Cassandra and Astra DB](https://www.wearedevelopers.com/videos/782-building-real-time-ai-ml-agents-with-distributed-data-using-apache-cassandra-and-astra-db) - [AI Model Management Life Circles: ML Ops For Generative AI Models From Research to Deployment](https://www.wearedevelopers.com/videos/1152-ai-model-management-life-circles-ml-ops-for-generative-ai-models-from-research-to-deployment) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025)