Sophos

Java Software Engineer

Sophos

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

About the role

  • Contribute to the design and implementation of new features across the full software stack, leveraging modern design patterns
  • Support the team’s high quality standards by ensuring code has appropriate test automation coverage
  • Participate in peer code reviews and ensure design and code adhere to Sophos standards
  • Participate in security reviews of features to ensure that products comply with Sophos’ security requirements and industry best practice
  • Work with UX, PM, QA and other developers in project planning, to achieve high-value and high-quality solutions which meet business needs
  • Contribute to daily stand-ups, kick-offs, collaborative estimation and retrospective meetings

Requirements

  • Degree in Computer Science or other numerate discipline, or equivalent experience.
  • Experience in full stack software development, ideally using Java and JavaScript/TypeScript.
  • Ability to put together well thought-through designs for software components.
  • Ability to write high quality code.
  • Experience with agile development methodologies.
  • Technical problem solving and strong debugging skills.
  • Good communicator, ‘can do’ attitude and a team player.
  • Ability to learn new skills quickly and apply them to the role.
  • Demonstrable expertise in building cloud scale software solutions on the AWS platform (Desirable).
  • Use of Angular for building single page web applications (Desirable).
  • Experience with microservices and CI/CD pipelines (Desirable).
  • Experience with NoSQL databases, ideally MongoDB, Dynamo or Elasticsearch (Desirable).
  • Experience with SQL databases such as PostgreSQL (Desirable).
  • Experience with Docker (Desirable).
Benefits
  • Sophos operates a remote-first working model, making remote work the primary option for most employees.
  • Employee-led diversity and inclusion networks that build community and provide education and advocacy
  • Annual charity and fundraising initiatives and volunteer days for employees to support local communities
  • Global employee sustainability initiatives to reduce our environmental footprint
  • Global fitness and trivia competitions to keep our bodies and minds sharp
  • Global wellbeing days for employees to relax and recharge
  • Monthly wellbeing webinars and training to support employee health and wellbeing
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptTypeScriptfull stack software developmentagile development methodologiescloud scale software solutionsmicroservicesCI/CD pipelinesNoSQL databasesSQL databases
Soft Skills
technical problem solvingstrong debugging skillsgood communicatorteam playercan do attitudeability to learn quicklycollaborative estimationparticipation in code reviewsdesign adherencehigh quality code
Certifications
Degree in Computer Science