See Job Openings

Senior Security Engineer - Identity (Remote)

  • Location: Madison, Wisconsin
  • Remote: Remote
  • Type: Direct Hire
  • Job #3809

Carex Consulting Group is hiring a Senior Security Engineer – Identity for a direct hire opportunity with a remote first company. You must be located in one of these states to be considered AZ, CA, FL, IL, LA, MD, MI, MN, MO, NJ, NV, NY, OH, OR, TN, TX, VA, WA or WI. 

What you’ll do:

  • Collaborating with architects and recommending adjustments to the architecture
  • Improving overall product quality and integration efficiencies
  • Monitor key performance metrics to ensure compliance of established standards, processes, and procedures
  • Participate in daily stand-ups, planning meetings and review sessions.  Comfortable with working in various agile frameworks such as Scrum and KANBAN based on the needs of the project.
  • Lead level technical development expertise in software development disciplines including design, coding, testing, deployment, and software management and integration. Possesses strong initiative, results-oriented drive and a solid work ethic requiring minimal direction
  • Incorporate a Site Reliability Engineer’s mentality bringing observability, sustainability and optimized reliability when both building and running applications and services that support the health, performance, and security of our Identity Platform
  • Apply engineering skills to increase velocity, reduce toil, increase reliability enhancing an extensible service-oriented identity architecture
  • Design, develop, execute, and maintain complex automated test code, scripts, and data which are used as critical quality gates for our CI/CD pipeline
  • Facilitate paired programming, mob sessions, and code reviews, leading and mentoring less experienced engineers
  • Work closely with 3rd party identity management provider partners 
  • Share responsibility with your teammates for occasional after-hours on-call rotation for support of production level system.

What you’ll bring:

  • 5+ years of professional experience in application design and development at an enterprise level
  • 5+ years of experience with JAVA or Kotlin
  • 5+ years of experience implementing, supporting, or migrating to identity management systems or 3rd party identity providers
  • 3+ years of experience designing and developing in a microservices environment
  • Worked with or as a site reliability engineer optimizing self-authored code for resiliency, and high velocity delivery
  • Experience in automated test development and execution (for example, REST-assured, Selenium, etc)
  • Experience creating and consuming APIs
  • Experience in working with developers in a SaaS environment using CI/CD and DevOps methodology
  • Experience working on an Identity team with “Secure by Design” as a process
  • Experience using tools like Lucidchart to communicate complex architectural concepts in the form of UML diagrams
  • Experience using Docker when engineering containerized application services
  • Occasional travel to company offices or meetings as required when safety travel guidelines are in place
  • Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
  • Must be at least 18 years of age
  • For flexible or full remote work from home positions, reliable high speed Internet connection and dedicated work space are required
  • Must be located in one of the following locations: AZ, CA, FL, IL, LA, MD, MI, MN, MO, NJ, NV, NY, OH, OR, TN, TX, VA, WA or WI


  • Bachelor’s Degree in computer science, Computer Information Systems, Management Information Systems, or related field of study.
  • Experience in front-end technologies, such as: Angular or React
  • Experience with object-oriented programming language, including JAVA, Kotlin, TypeScript or C#
  • Experience designing and developing in a micro-service environments
  • Experience working with enterprise grade identity management systems such as Okta, Azure, or Auth0
  • Experience creating applications in cloud-based and cloud +native development environments (ex. Azure, AWS, Google, Kubernetes)

Qualified candidates should also possess:

  •  “Problem ? Solution First” mentality and consider personal preferences on coding frameworks, libraries, and technologies less important than achieving the technical objectives they share with their team
  • The consideration of “Big Bang Rollouts” risky and see “Migration by Design” a key component of success when architecting identity solutions that have a broad reaching impact on co-workers, customers, sub-organizations, and engineers
  • Curious approach when presented with concepts or ideas that are unfamiliar or unknown. This candidate will see these as opportunities to learn and be willing to engage in thoughtful conversation with team members.
  • Detail oriented approach when coding and architecting solutions because it matters for the performance, reliability, and security of the Identity solutions we provide to the platform
  • Mature and balanced approach when developing solutions inside complex software systems. This candidate will commit to a continual and delicate management of pros and cons and never consider a single choice, technology, or implementation to be the “magic fix” and considers nuance
  • Understanding of Oauth2 Authentication flows
  • Proficiency with coding against and designing for relational and unstructured databases such as MySQL and MongoDB
  • Strong coding skills using Java or Kotlin, with the knowledge and willingness to lean into Kotlin
  • Proficiency in designing for and implement asynchronous programming paradigms with and without queueing and messaging
  • Proficiency with developing applications in Java and Kotlin for cloud container orchestration systems such as Kubernetes
  • Understanding with how various business operations impact identity work across and influence product roadmap initiatives from a technical and non-technical perspective
  • Resiliency when priorities and requirements change
  • Strong communication skills both written and verbal
  • Proficiency in designing for and implement asynchronous programming paradigms with and without queueing and messaging
  • Proficiency with coding and developing applications and microservices in Java and/or Kotlin for cloud container orchestration systems such as Kubernetes.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!