Marriott International - Lansing, MI

posted 4 months ago

Full-time - Senior
Hybrid - Lansing, MI
Accommodation

About the position

As the senior engineer and lead developer for custom Identity and Access Management (IAM) tools at Marriott International, you will play a pivotal role in the engineering and development of new features and custom integrations. This position requires close collaboration with cross-functional teams, including security analysts, architects, and business stakeholders, to develop and deliver high-quality capabilities that adhere to security design principles and protect the enterprise. Your expertise will be essential in ensuring that the IAM tools are robust, secure, and efficient, meeting the needs of the organization and its users. In this role, you will utilize your extensive experience in standard development tools, such as IDE Eclipse or IntelliJ, as well as authentication and authorization tools like PAM, Active Directory, Ping, and IBM. You will also leverage your understanding of code repositories, automated build and deployment tools, and API design and development best practices. Your responsibilities will include designing, developing, implementing, and maintaining features in custom Identity Lifecycle Management (LCM) tools, as well as developing templates for data creation, modification, or removal in LDAP platforms. As a senior engineer, you will be responsible for identifying bottlenecks and bugs, devising solutions to these problems, and maintaining code quality, organization, and automation. You will also provide mentorship to junior developers, ensuring that the team adheres to best practices and maintains high standards of code quality. Your role will require you to submit reports in a timely manner, promote accurate documentation of project progress, and provide input and assistance to other teams regarding their projects. Overall, this position is critical to the success of Marriott's IAM initiatives and will require a proactive and collaborative approach to problem-solving and project management.

Responsibilities

  • Functions as the technical team lead for IAM development
  • Designs, develops, implements, and maintains features in custom Identity LCM tool
  • Develops templates for data creation/modification or removal in LDAP platforms (AD, VDS)
  • Develops code to create/modify identities
  • Develops code to read password information from multiple AD forests and Radiant Logic VDS
  • Identifies bottlenecks and bugs, and devises solutions to these problems
  • Maintains code quality, organization, and automation
  • Develops or contributes to development of new features
  • Resolves defects
  • Provides mentorship to more junior developers
  • Submits reports in a timely manner, ensuring delivery deadlines are met
  • Promotes the documenting of project progress accurately
  • Provides input and assistance to other teams regarding projects
  • Manages and implements work and projects as assigned
  • Generates and provides accurate and timely results in the form of reports, presentations, etc.
  • Analyzes information and evaluates results to choose the best solution and solve problems
  • Provides timely, accurate, and detailed status reports as requested
  • Provides technical expertise and support to persons inside and outside of the department
  • Demonstrates knowledge of job-relevant issues, products, systems, and processes
  • Keeps up-to-date technically and applies new knowledge to job
  • Understands and meets the needs of key stakeholders
  • Develops specific goals and plans to prioritize, organize, and accomplish work
  • Determines priorities, schedules, plans and necessary resources to ensure completion of any projects on schedule
  • Collaborates with internal partners and stakeholders to support business/initiative strategies
  • Communicates concepts in a clear and persuasive manner that is easy to understand.

Requirements

  • Bachelor's degree in computer science, information systems, cybersecurity or a related field or equivalent experience/certification
  • 7+ years of progressive Information Technology and/or Information Security engineering experience
  • 4+ years engineering and development of IGA features and customization
  • 4+ years of development experience in technologies such as Java, Spring Boot, NodeJs, ReactJS
  • 4+ years of experience in directory services (e.g., Active Directory, Radiant Logic VDS, IBM Directory Services)
  • 3+ years of experience in RDBMS development (e.g., Oracle, Postgres, MySQL)
  • 3+ years of understanding of requirements, design, implementation, integration, testing
  • 2+ years' experience working in agile methodologies

Nice-to-haves

  • Operating systems experience (Windows, Unix, and Linux)
  • Familiarity in Cloud hosting, AWS (Amazon Web Services) and Azure
  • Familiarity with AWS-EKS and Kubernetes
  • Exercises effective communication, leadership, and problem-solving skills
  • Works collaboratively with cross-functional teams and stakeholders
  • Complete understanding of the Software Development Life Cycle

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health care flexible spending account
  • Dependent care flexible spending account
  • Life insurance
  • Disability insurance
  • Accident insurance
  • Adoption expense reimbursements
  • Paid parental leave
  • Educational assistance
  • 401(k) plan
  • Stock purchase plan
  • Discounts at Marriott properties
  • Commuter benefits
  • Employee assistance plan
  • Childcare discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service