Senior Java Software Engineer

Posted 27 April 2022
Salary 140000-150000
LocationNovato
Discipline Software Engineering
Reference49705
Contact NameBethany Hutchins
Remote working Remote

Job description

We are partnered with an exciting organization who puts identity data to work for their clients. Their solution makes it fast and easy to connect many contrasting data sources across legacy and cloud infrastructures in real-time, without disruption!

From the Fortune 1000 to government agencies, organizations across the globe rely on our partner (and what could be your team!) to deliver meaningfully faster time-to-value and unprecedented IT agility, while building a secure, future-proof identity infrastructure that meets real-world business demands.

What You’ll Do
As a senior full stack engineer, you will participate in the design and implementation of our identity service and be directly involved in both front-end and back-end application development. You will:

  • Build clean, elegant, and responsive UIs backed by reliable backend systems (Java/Spring on the back-end, ReactJS on the front-end)

  • Design, build, and maintain RESTful APIs 

  • Implement new features from concept to shipped product

  • Apply engineering best practices and build modular code that is readable, maintainable, and secure

Must-Have Experience:
4+ years of software development experience; combination of the following technologies:

  • Java

  • HTML/CSS, JavaScript/TypeScript 

  • ReactJS 

  • Spring/Spring Boot 

Nice-to-Have Experience:

  • Amazon Web Services (AWS) or Azure

  • Docker and Kubernetes

  • Designing and building Microservices

  • Authentication and Authorization standards and protocols (OAuth, OpenID Connect, SAML)

  • Multi-tenant SaaS applications

  • Working with or implementing solutions in Identity & Access Management, and/or Identity Governance and Administration

The Environment:
Our Development Team is a tight-knit group that shares and applies the following set of core values:

  • Care & Empathy: it’s important to our team that we genuinely care about each other. We maintain an environment where each individual can grow, express themselves, and freely share their opinion and feedback with the rest of the team in a respectful manner.

  • Craft and Continuous Learning: we take pride in our craft and in the quality of our product design and engineering. Continuous learning and improvement keeps our skillset from getting stale and brings fresh new challenges to help us grow.

  • Teamwork: we share successes and failures as a team. Our team members willingly offer their help and advice and make a best effort to contribute even in areas where they lack expertise. “That’s not my job” is not part of our DNA.

  • Fun: a positive atmosphere where we don’t take ourselves too seriously.