Marriott International - Springfield, IL

posted 4 months ago

Full-time - Senior
Hybrid - Springfield, IL
Accommodation

About the position

As the senior engineer and lead developer for custom Identity and Access Management (IAM) tools, 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 while also aligning with industry best practices. 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. Your understanding of code repositories, code build and branching, automated build and deployment tools, and REST/SOAP fundamentals will be crucial. You will also be responsible for API design and development best practices, ensuring that the tools you develop are not only functional but also scalable and maintainable. As a senior engineer, you will function as the technical team lead for IAM development, overseeing the design, development, implementation, and maintenance of features in the custom Identity Lifecycle Management (LCM) tool. You will develop templates for data creation, modification, or removal in LDAP platforms, and write code to create and modify identities. Additionally, you will be tasked with reading password information from multiple Active Directory forests and Radiant Logic VDS, identifying bottlenecks and bugs, and devising effective solutions to these problems. Your role will also involve maintaining code quality, organization, and automation, as well as mentoring junior developers to foster their growth and development within the team.

Responsibilities

  • Function as the technical team lead for IAM development
  • Design, develop, implement, and maintain features in custom Identity LCM tool
  • Develop templates for data creation/modification or removal in LDAP platforms (AD, VDS)
  • Develop code to create/modify identities
  • Develop code to read password information from multiple AD forests and Radiant Logic VDS
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organization, and automation
  • Develop or contribute to development of new features
  • Resolve defects
  • Provide mentorship to more junior developers
  • Submit reports in a timely manner, ensuring delivery deadlines are met
  • Promote the documenting of project progress accurately
  • Manage and implement work and projects as assigned
  • Generate and provide accurate and timely results in the form of reports, presentations, etc.
  • Analyze information and evaluate results to choose the best solution and solve problems
  • Provide timely, accurate, and detailed status reports as requested
  • Provide technical expertise and support to persons inside and outside of the department
  • Demonstrate knowledge of job-relevant issues, products, systems, and processes
  • Keep up-to-date technically and apply new knowledge to job
  • Understand and meet the needs of key stakeholders
  • Develop specific goals and plans to prioritize, organize, and accomplish work
  • Determine priorities, schedules, plans and necessary resources to ensure completion of any projects on schedule
  • Collaborate with internal partners and stakeholders to support business/initiative strategies
  • Communicate 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