Software Engineer II
Develop and maintain Java functionality for an open standards platform supporting identification, authentication, and authorization. Implement product features, use AI engineering tools, improve deployments, estimate work, resolve defects, and contribute to secure, testable, high-performance software.
Responsibilities
- Implement product features
- Use AI tooling in the engineering workflow
- Work with product management and owners to improve the platform and develop new features
- Improve local and cloud deployments
- Plan and estimate work
- Maintain existing code
- Resolve reported defects
- Contribute to an agile engineering culture
Requirements
- Strong familiarity with Java
- AI engineering tools
- JavaScript
- Vue or React
- Git
- Jenkins
- Maven
- Bazel
- RESTful web services
- OAuth 2.0
- OpenID Connect
- Certificate and key management
- Cryptography
- Security
- Design patterns
- Modern web applications
- Strong collaboration and communication skills
- Exceptional problem-solving skills
Benefits
- Generous PTO and holiday schedule
- Parental leave
- Progressive healthcare options
- Retirement programs
- Education reimbursement
- Commuter offset for specific locations
- Employee Resource Groups
- Company and team bonding events
- Global volunteering and community initiatives