Senior Backend Developer – Java or Python
Senior Backend Developer – Java or Python
The developer will contribute to the ongoing development of the Automated Security Retest Engine, a security retesting platform that automates the analysis of security assessment reports and the verification of remediation actions.
The work includes developing and maintaining a Python-based processing pipeline and the Java Spring Boot web application, which provides a user interface.
Security is a core requirement: changes must preserve configured target-scope restrictions, protect credentials and user data, validate inputs, and provide reliable evidence for retest outcomes.
- Designing and implementing features
- Integrating external tools and APIs
- Improving the reliability and quality of generated tests and analysis
- Writing automated tests
- Maintaining technical documentation
- Working with security and product stakeholders to translate requirements into practical, maintainable software
- Professional software development experience in Python and/or Java.
- Experience developing and maintaining backend applications and REST APIs.
- For Java development: familiarity with Spring Boot and common application-development practices.
- For Python development: familiarity with modular application design, dependency management, and automated testing.
- Experience writing and maintaining automated tests.
- Working knowledge of Git and collaborative software-development workflows, including code reviews.
- Understanding of secure software development, including input validation, authentication and authorization, and safe handling of secrets.
- Ability to analyze an existing codebase, troubleshoot issues, and deliver changes with appropriate documentation.
- Good written and spoken English for technical communication.