Identity Management Consultant - San Diego, United States - Catapult Solutions Group

    Default job background
    Human Resources
    Description

    Position: Senior Software Developer - Identity Platform (Kotlin/Java/J2EE)

    Location: San Diego, CA (Hybrid)

    Duration: 6+ Months

    No H1B sponsorship or corp-to-corp arrangements available

    Overview: We're in search of a talented Senior Software Engineer to join our Identity Platform Team in San Diego. The ideal candidate will be proficient in Kotlin, Java/J2EE, REST or GraphQL, and the Spring framework, with a solid background in consumer-facing web services. This role is pivotal in shaping highly available, scalable, and secure authentication services that impact millions of users across various products.

    If you're passionate about software engineering principles, possess strong leadership skills, and thrive in a collaborative environment, we want to hear from you.

    Responsibilities:

    • Architect backend services using Domain Driven Design principles, ensuring alignment with the product ecosystem.
    • Develop well-architected web services, applications, prototypes, or proofs of concepts, with a focus on hands-on coding.
    • Lead efforts to automate and streamline the CI/CD process, driving continuous improvement in quality and operational excellence.
    • Perform hands-on troubleshooting and root-cause analysis of incidents in both PROD and pre-PROD environments.
    • Collaborate cross-functionally with product management, QA/QE, and various business units to deliver results.
    • Lead the gathering of functional requirements, develop technical specifications, and oversee project and test planning.
    • Act as a technical subject matter expert, mentoring fellow engineers and leading a small team in solving complex programming and design challenges.

    Qualifications:

    • 6+ years of experience in designing and developing consumer-facing web services and web applications.
    • Proficiency in REST or GraphQL and expertise with Spring or related frameworks for creating web services.
    • Experience running enterprise-scaled services on distributed cloud computing environments.
    • Expertise in Java/J2EE or related programming languages.
    • Strong understanding of the entire Software Development Life Cycle (SDLC).
    • Excellent communication skills with the ability to articulate complex technical issues to both technical and non-technical audiences.
    • Demonstrated leadership experience, including leading meetings, presenting, and serving as a cross-functional leader.
    • Knowledge of software design/architecture principles and experience with unit testing & Test-Driven Development (TDD).
    • Ability to build strong teams, set vision, and attract and retain key talent.
    • Experience with Agile Development methodologies such as SCRUM or Extreme Programming.

    Strong educational background with a BS/MS in computer science or equivalent work experience.