At a Glance
- Tasks: Join a dynamic team to develop innovative web security software in London.
- Company: Be part of a leading UK company with over 48,000 global customers.
- Benefits: Enjoy flexible hours, competitive salary, share options, and generous holiday.
- Why this job: Contribute to meaningful projects in a supportive, fun, and collaborative environment.
- Qualifications: 8+ years of Java experience; strong teamwork and problem-solving skills required.
- Other info: Participate in regular team events and enjoy a culture that values work-life balance.
The predicted salary is between 43200 - 72000 £ per year.
Join one of the most innovative and agile Java development teams in the country as we embark on a new chapter in London. We develop Burp Suite, the leading software for web security testing. We are a UK company with over 48,000 customers in 140 countries, known for strong organic growth over the last decade. Recognised through awards: Sunday Times Tech Track, Export Track, UK Private Business Awards finalist. With our new London office, we’re building on that success by forming a new team in the capital.
What will you be doing? Be one of the founding developers of our new London office, collaborating closely with development teams in our Knutsford HQ. Work in small, cross-functional teams on our desktop and enterprise software products. Practise Agile methodologies, with a focus on pair programming, TDD, high-quality code, rapid release cycles, and continuous team retrospectives. Solve complex problems in innovative ways, collaborating closely with peers to deliver creative solutions. Contribute to a low-bureaucracy environment that enables you to focus on meaningful, impactful work without getting bogged down by red tape.
We are looking for developers with a passion for building excellent software and working within a collaborative environment. While Java expertise is essential, your ability to thrive in a team, share knowledge, and engage in open problem-solving discussions is key. We welcome applicants from a range of experience levels, but you should have at least 8 years of hands-on software engineering experience and a proven track record of working in dynamic, fast-paced environments.
Skills we value:
- Expertise in Java and experience with tools like IntelliJ IDEA, Kubernetes, Docker, and AWS.
- Ability to learn new technologies quickly and adapt to different programming stacks.
- Experience with SQL, API design and JavaScript is beneficial, but not required.
- Strong collaboration and communication skills, with a focus on problem-solving as a team.
- Desire to continually grow and evolve your technical and interpersonal skills.
Why join us? We foster an inclusive and high-performance culture with a focus on work-life balance. We believe in rewarding people generously and offer a competitive salary based on individual skills and contribution. We host regular team events and have fantastic summer and winter parties. You’ll be part of a humble, supportive, and fun team that values collaboration, humour, and a strong sense of belonging. We offer share options, 8% employer pension contribution, life assurance, income protection, private medical insurance, and 25 days holiday (plus public holidays). Our working hours are flexible, with core hours from 9am to 4pm.
Software Developer employer: PortSwigger Ltd
Contact Detail:
PortSwigger Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Familiarise yourself with Agile methodologies, especially pair programming and TDD. Being able to discuss your experience with these practices during the interview will show that you can seamlessly integrate into our team.
✨Tip Number 2
Highlight your collaborative skills by preparing examples of how you've successfully worked in cross-functional teams. We value teamwork highly, so demonstrating your ability to engage in open problem-solving discussions will set you apart.
✨Tip Number 3
Stay updated on the latest trends in Java development and related tools like Docker and Kubernetes. Showing your enthusiasm for learning new technologies can impress us and indicate that you're ready to adapt in a fast-paced environment.
✨Tip Number 4
Prepare to discuss complex problems you've solved in previous roles. We love innovative solutions, so sharing specific examples of your problem-solving approach will demonstrate your capability and fit for our dynamic team.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java expertise and relevant experience. Focus on your hands-on software engineering background, especially in dynamic environments, and include specific projects that demonstrate your problem-solving skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building excellent software and working collaboratively. Mention your familiarity with Agile methodologies and how you thrive in team settings. Be sure to connect your experience with the company's values and culture.
Showcase Relevant Skills: List your technical skills prominently, especially those mentioned in the job description like Java, IntelliJ IDEA, Kubernetes, Docker, and AWS. If you have experience with SQL or API design, make sure to include that as well.
Prepare for Technical Questions: Anticipate technical questions related to Java and software development practices. Be ready to discuss your approach to pair programming, TDD, and how you solve complex problems. This will help you stand out during the interview process.
How to prepare for a job interview at PortSwigger Ltd
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java during the interview. Be prepared to discuss specific projects where you've used Java, and demonstrate your understanding of best practices in software development.
✨Emphasise Collaboration Skills
Since the role involves working closely with cross-functional teams, share examples of how you've successfully collaborated with others in past projects. Discuss your approach to pair programming and how you handle team retrospectives.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss complex problems you've solved in previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers and showcase your innovative thinking.
✨Express Your Passion for Continuous Learning
Talk about your desire to grow both technically and interpersonally. Mention any recent technologies or methodologies you've learned and how you adapt to new programming stacks, as this aligns with their focus on innovation.