Software Engineer #82700
Summary
Builds a secure Chrome extension and Java/Tomcat backend for credential management, focusing on browser-to-server security and OWASP best practices.
Job Description
- Industry/Organization Type: Cybersecurity
- Position Title: Software Engineer
- Working Location: Bedok
- Working Hours: 5 days (Mon – Fri, 9.00am – 6.00pm)
- Salary Package: Basic salary up to $6,000 + Flexi Benefits + Variable Bonus
- Duration: Permanent Role
- Design and develop a full-featured Chrome Extension using JavaScript for credential management
- Design and develop secure RESTful APIs between the Chrome Extension and Java/Tomcat backend
- Design and develop a proxy server to inject JavaScript into web applications
- Build secure browser-to-server communication and authentication flows
- Develop and support Java backend web applications running on Tomcat
- Review and improve web application security based on secure coding best practices
- Work with internal teams to test, troubleshoot, and improve the extension and backend services
- Apply OWASP guidelines and secure coding practices to protect credentials and access data
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Strong knowledge of web applications, browser-to-server communication flow, and authentication methods
- Experience developing Chrome Extensions with Manifest V3
- Experience developing Java backend web applications that run on Tomcat
- Experience with password manager architecture, design patterns, or enterprise IAM solutions
- Knowledge of web application security and secure coding practices
- Knowledge of SAML, OpenID Connect, or other SSO protocols
- Interest in Generative AI or Machine Learning applications