freehire launches on Product Hunt on 26 August.

Follow →

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
Key Responsibilities
  • 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
Qualifications
  • 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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available