
Java Software Engineer
Sophos
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Tech Stack
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