The Opportunity:

As part of a team of talented engineers you will help build cutting edge cloud software. Your work will help to stabilize power-grids, conserve energy, and find new ways to leverage a diverse set of energy assets. This work will benefit a growing set of communities across the globe. You will have the opportunity to build and scale a customized access management solution as part of a service-oriented architecture. You will be responsible for supporting a growing suite of applications across a large company building new capabilities for more resilience, stability, and security.



• Work closely with our Product Management team to understand business requirements and implement them using technologies that include Groovy/Java, Terraform, Neo4j, SQL databases, RESTful APIs, Docker on AWS infrastructure.

• Work as part of an agile team including other development engineers, test engineers, and product managers. Coordinate with team members around the world, mainly US, Italy, and Spain.

• In addition to functional code, write unit tests, peer review others’ code, troubleshoot, and produce documentation.

• Work with Tech Leads and Architects to provide resilient and scalable architecture



• BA/BS in Computer Science or equivalent work experience

• 6+ years of software engineering work experience

• 2+ years with one or more of the following Identity Provider, Active Directory, authentication/authorization, SSO (SAML 2.0, OAuth 2.0 + OpenID Connect), and LDAP experience

• Experience with ForgeRock tools (OpenAM, OpenIDM, etc)

• AWS and Linux experience, including Terraform, docker, ECS/Kubernetes

• DevOps CI/CD experience, running highly available services at scale

• Fluency in English

• Strong oral and written communication skills

• Experience with Agile and Scrum methodologies

• A demonstrated desire to adopt and learn new technologies and processes

Optional Qualifications:

• Experience with various data storage tools and approaches, including Graph databases (i.e. Neo4j, ArangoDB), relational databases SQL, and knowledge of NoSQL

• Exceptional analytical and problem-solving skills

• Effective time management skills demonstrated by successful and timely completion of projects

• Ability to work both independently and in a team-oriented, collaborative environment

• Positive attitude, self-starter with strong analytic, communication and interperso