Full Stack Java Developer
OpenIAM is a US software company and the developer of the OpenIAM Identity and access management platform. OpenIAM is currently looking for exceptional Java developers with a client focus and 5+ years of experience to join its product engineering team. As a member of the engineering team, you will be part of a globally distributed team (India, Europe, US, Mexico) implementing new features, enhancements, and bug fixes in the core product. These activities will include:
- Develop new features and improvements in the product
- Develop new integration connectors
- Resolve defects as needed
- Participate in code review
- Participate in and create design documents
- Develop project related documentation
You must have the following technical skills:
- Linux
- Core Java
- SpringBoot
- UI framework such as REACT
- JPA
- RESTFul and SOAP Services
- Multi-threading
- Strong knowledge of database and SQL Optimization
- Messaging engines such as RabbitMQ or Kafka
- Git
- Directories (LDAP / Active Directory)
- Nice to have: Windows Server and PowerShell
- Nice to have: Redis, Elasticsearch, JanusGraph, Cassandra
Practical experience using Design patterns, data structures, and algorithms
- Must be able to work independently
- Strong written and oral communication skills in English
- Must be comfortable working with a geographically dispersed team.
- Must be able to work with a global clientele to troubleshoot and implement solutions.
- Computer science or engineering degree
- Must be flexible in working with client schedules when needed
You will gain experience with:
- Kubernetes, Openshift and Tanzu
- AI and Machine learning
- Identity and Access governance use cases
Previous experience with Identity governance, oAuth, SAML and OpenID connect (OIDC) is a plus.