What are the responsibilities and job description for the Backend Java Engineer, Security and Identification Authentication position at Cypress HCM?
Senior Software Development Engineer
Our team manages all identity and authentication for both our organization and our customers, serving as the front door to the entire company. We are actively working to expand security and authentication capabilities, which requires significant additional effort. As part of this initiative, we are revamping the infrastructure to support functional code, improve system functionality, and enhance automation and testing processes to ensure robustness. Additionally, we aim to identify areas for strategic investment, build efficient pipelines, reduce development time, and accelerate code delivery to meet evolving business needs.
Responsibilities:
- Implementing, testing and deploying services with robust unit tests and metrics
- Working closely with product managers to understanding customer needs and translating it to software requirements and execution plans
- Delivering quality features on-time and on-budget and implementing towards project plans and delivery commitments
- Handle the day-to-day development activities, participate in design review, code review, and implementation
Requirements:
Basic Qualifications
- 8 years of hands-on Java development experience with a proven track record of designing, building, and shipping production-grade software.
- Demonstrated expertise in building and managing robust CI/CD pipelines using tools like Jenkins and Git.
- Proficiency in writing effective automated tests to ensure software quality and reliability (e.g., Selenium or Playwright).
- Solid understanding of software design patterns and experience designing, building, and operating scalable, high-availability distributed systems.
- Strong knowledge of the entire SDLC, from requirements gathering and design specification/review to implementation, unit testing, and performance analysis.
Other Qualifications
- Familiarity with security flows and modern authentication/authorization standards (OAuth, SAML, SSO, MFA, x509).
- Experience with Scala and MySQL.
- Exposure to cloud platforms (AWS, GCP, Azure) and Agile/Scrum environments.
- Background in SaaS security infrastructure.
Compensation:
- $65.00/hour to $70.00/hr. (W2)
Req# 2260
Salary : $65 - $70