Senior Software Engineer - Java - Identity and Access Services
Hyderabad, Telangana, India · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related technical field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company and Role
FactSet delivers adaptable, open data and software solutions supporting over 200,000 investment professionals globally, offering instant insights used for vital financial decisions. The organization thrives on core values that guide decision-making and interpersonal relations. A culture of curiosity and openness encourages innovative ideas from every individual to exceed client expectations.
Your Team and Responsibilities
You will join a team developing FactSet's Customer Identity and Access Management (IAM) platform. This IAM system manages customer identities, authenticates users and services, authorizes access, and facilitates token exchange across hundreds of microservices. Its functionality touches all customers, applications, and internal teams, critically influencing the organization’s success.
- Architect and implement key IAM services, focusing primarily on Java.
- Build and sustain scalable, globally distributed systems that comply with security standards.
- Deploy services using AWS cloud and on-premises infrastructure.
- Create and update documentation and standards related to current and future IAM states.
- Engage in code review processes, proactively owning pull requests to identify and resolve security issues.
- Collaborate effectively with multiple internal teams and respond promptly to stakeholder inquiries.
- Participate in incident response and on-call duty, managing production errors as required.
Candidate Qualifications
- A degree in Computer Science or a related technical field at the bachelor level or higher.
- Minimum of five years programming experience in Java or a comparable object-oriented language.
- Proficient with IAM authentication protocols, including OAuth2, OpenID Connect, and SAML.
- Experience working with relational databases such as MS SQL Server, PostgreSQL, or MySQL.
- Foundational understanding of cloud services like AWS or Azure.
- Willingness to take part in an on-call rotation schedule.
Additional Preferred Experience
- Hands-on implementation of role-based access control in large, distributed environments.
- Design and development of RESTful HTTP APIs.
- Strong knowledge of browser behaviors such as Cookies and Cross-Origin Resource Sharing (CORS).
Employee Benefits and Culture
- Opportunity to be part of a respected S&P 500 firm blending start-up agility with over 45 years of stable growth.
- Comprehensive health, life, and disability insurance, retirement plans, stock purchase options, paid holidays, family leave, and wellness days supporting overall well-being.
- Flexible work arrangements fostering work-life balance.
- A global culture emphasizing volunteerism, sustainability, collaboration, and the value of individuality in problem-solving.
- Career growth initiatives including monthly learning and development time.
- Inclusive Business Resource Groups promoting connection, development, and belonging among employees.
Additional Information
Compensation includes a variety of factors such as education, experience, and certifications. FactSet is committed to equal employment opportunity and values diversity in thoughts and perspectives. Qualified candidates will be considered regardless of legally protected characteristics.
Minimum education
Bachelor's Degree