Senior Software Engineer (Java) in Manchester

Senior Software Engineer (Java) in Manchester

Manchester Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Deepstreamtech

At a Glance

  • Tasks: Design and develop scalable web applications using Java and Python.
  • Company: Join Roku's innovative Enterprise Engineering team driving automation and efficiency.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Collaborative environment with global teams and a focus on technical excellence.
  • Why this job: Be a key player in transforming business processes with cutting-edge technology.
  • Qualifications: 5+ years in software development, strong Java/Python skills, and cloud experience.

The predicted salary is between 60000 - 80000 € per year.

Requirements:

  • 5+ years of experience in delivering multi-tier, highly scalable, distributed web applications
  • Deep understanding of software architecture, object-oriented design principles, and data structures
  • Extensive experience in developing microservices using Java and 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
  • Excellent verbal and written communication skills
  • BS or MS degree in Computer Science or equivalent
  • Experience in distributed computing frameworks like Hive/Hadoop and Apache Spark
  • Experience in developing Finance or HR related applications
  • Experience with 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

What the job involves:

The Roku Enterprise Engineering team is at the forefront of building a robust, integrated, and scalable platform that powers critical business processes across the organisation. This team is instrumental in automating workflows across all Business Systems, including Supply Chain, Finance, Sales Operations, and Human Resources. By challenging traditional approaches to workflow automation, the team leverages cutting-edge engineering practices and API-driven design to streamline internal processes, boost efficiency, and deliver innovative solutions.

The team's expertise spans a wide range of technologies, including Java and Python-based MicroServices, AWS/GCP cloud backend systems, Big Data technologies like Hive and Spark, and modern web applications. With a globally distributed presence across the US, India, and Europe, the team thrives on collaboration, bringing together diverse perspectives to solve complex challenges. At the heart of their success is a shared commitment to technical excellence, creativity, a strong sense of ownership, and a collaborative spirit that drives impactful results for Roku's business operations.

About The Role:

As a senior technical lead, you consider yourself a platform services developer, developing innovative solutions using modern software frameworks and paradigms. You are self-driven and a problem solver, with a strong background in building large-scale software platforms and applications. You are execution-focused and would develop a reputation for repeatedly delivering projects on time.

What you'll be doing:

  • Design, develop, and deploy scalable web applications and services, contributing to web technology and framework stack, use case, and data model design
  • Drive architecture discussions, take ownership and responsibility over new projects, and deliver high-quality software within tight timelines
  • 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 processes
  • Define and participate in Agile development processes, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance, and support
  • Collaborate with cross-functional teams and demonstrate great communication skills

Senior Software Engineer (Java) in Manchester employer: Deepstreamtech

Roku is an exceptional employer for Senior Software Engineers, offering a dynamic work environment that fosters innovation and collaboration across global teams. With a strong commitment to employee growth, Roku provides opportunities for professional development through cutting-edge projects in cloud technologies and microservices, all while maintaining a culture that values creativity and technical excellence. Located in a vibrant tech hub, employees enjoy a supportive atmosphere that encourages proactive problem-solving and a sense of ownership in delivering impactful solutions.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Java) in Manchester

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at Roku or similar companies. A friendly chat can lead to insider info about job openings and even referrals that could give you a leg up.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Python, and microservices. This is your chance to demonstrate your expertise in scalable web applications and cloud services, so make it shine!

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with distributed systems, Agile processes, and how you've tackled challenges in past projects. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive and take the initiative to connect with us directly.

We think you need these skills to ace Senior Software Engineer (Java) in Manchester

Java
Python
Microservices Development
Test Driven Development
SQL
NoSQL
Oracle

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Java, microservices, and any relevant cloud services like AWS. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects that demonstrate your ability to deliver scalable web applications. If you've worked on finance or HR-related applications, make sure to mention those! We love seeing real-world examples of your work.

Be Clear and Concise:When writing your cover letter, keep it clear and to the point. Explain why you're a great fit for the role and how your experience aligns with our needs. We appreciate straightforward communication!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and Python. Brush up on your knowledge of microservices, cloud services like AWS, and big data technologies like Hive and Spark. Being able to discuss your experience with these tools will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex challenges in software development. Highlight your proactive approach and how you've made practical trade-offs based on business needs. This will demonstrate your ability to think critically and deliver results under pressure.

Communicate Clearly

Since excellent verbal and written communication skills are crucial for this role, practice articulating your thoughts clearly. Be ready to explain technical concepts in a way that non-technical stakeholders can understand. This will showcase your ability to collaborate effectively with cross-functional teams.

Emphasise Your Ownership and Leadership

As a senior technical lead, it’s important to convey your sense of ownership over projects. Share instances where you’ve driven architecture discussions or led a team to deliver high-quality software on time. This will highlight your leadership qualities and commitment to excellence.