Sophos - Java Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
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. • Use of Angular for building single page web applications. • Experience with microservices and CI/CD pipelines. • Experience with NoSQL databases, ideally MongoDB, Dynamo or Elasticsearch. • Experience with SQL databases such as PostgreSQL. • Ready to Join Us?
Responsibilities
• 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