We are looking for an experienced Senior Software Engineer (Java) to join our friendly team. If you like to work with complex systems and are great at troubleshooting, you’re exactly who we're looking for!
Work at Exadel - Who We Are
Since 1998, Exadel has been engineering its products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel has 2,000+ employees in development centers across America, Europe, and Asia. Our people drive Exadel’s success and are at the core of our values.
About the Customer
The world's largest publisher of investment research. For over two decades it connects the world's leading asset and wealth managers with nearly 1,000 research firms in more than 50 countries and serves internal teams across multi-national corporations from its offices located in Durham (HQ), New York, London, Edinburgh, and Timisoara.
Want more jobs like this?
Get jobs delivered to your inbox every week.
The client facilitates the equitable exchange of critical investment insights by improving efficiency, collaboration, and security across the complete information lifecycle. The ecosystem is designed to meet users' bespoke needs, from compliance tracking to interactive publishing, by removing friction from the publication, dissemination, consumption, and application of investment research content.
Requirements
- 5+ years of background in Java backend development
- Strong expertise in IAM technologies, including SCIM, SSO, OAuth 2.0, OpenID Connect, and JWT
- Hands-on experience with Spring Boot, RESTful APIs, and microservices architecture
- Proficiency in distributed caching solutions (Redis, Memcached) and scalable system design
- Experience with database performance tuning (SQL and NoSQL)
- Knowledge of containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure)
- Strong troubleshooting and problem-solving skills related to identity services and authentication flows
- Familiarity with CI/CD pipelines, DevOps practices, and monitoring tools
English level
Intermediate+
Nice to Have
- Experience working with high-traffic enterprise systems
- Understanding of Zero Trust security models and identity governance
- Exposure to event-driven architectures and message brokers (Kafka, RabbitMQ)
- Hands-on experience with Infrastructure as Code (Terraform, CloudFormation)
Responsibilities
- Develop and optimize identity-related services, including SCIM (System for Cross-domain Identity Management), SSO (Single Sign-On), and authentication solutions
- Enhance and scale user authentication and authorization flows, ensuring secure and seamless access to applications
- Improve performance and stability of Saleside Creator, addressing key problem areas identified by the business
- Redesign caching strategies by introducing a Redis-based distributed caching layer, solving scalability and downtime challenges
- Optimize SecureLink and User Query Service, resolving caching inefficiencies and improving query performance
- Implement best practices for IAM security, including OAuth, OpenID Connect, JWT, and secure API design
- Collaborate with cross-functional teams (security, DevOps, product) to integrate IAM solutions across various systems
- Monitor and troubleshoot performance bottlenecks, security vulnerabilities, and system reliability issues
- Stay updated on emerging IAM trends, compliance standards, and best practices