As a Senior Software Engineer at DoubleVerify, you will be part of a talented team developing identity and access management solutions for a wide variety of products. Your primary responsibility will be developing back-end components of the Identity and Access management system. This role requires close coordination with multiple development, product, and Client Services teams.
Key Responsibilities:
- Work on the Identity and Access Management system, focusing on data flow, access, and scalability.
- Design, develop, document, and monitor IAM servers, including APIs, services, and infrastructure.
- Participate in code reviews and improve code quality to meet industry and company standards.
- Work in continuous development and integration cycles.
- Provide system support and participate in an on-call rotation.
- Collaborate in a fast-paced, agile environment with daily team and product meetings.
Requirements:
- At least 5 years of software engineering experience, specializing in backend development.
- Extensive experience programming in Java.
- Familiarity with all aspects of SDLC, best practices, and comfort working in a CI/CD environment.
- Experience with containerized solutions (Docker, Kubernetes) and cloud technologies (GCP preferred).
- Substantial hands-on experience with SQL databases (PostgreSQL experience is a plus).
- Familiarity with modern microservice architecture and web-based/REST APIs.
- Quick learner with excellent communication skills and a team player mentality.
This position offers an opportunity to work on cutting-edge identity and access management solutions in a dynamic, collaborative environment. Join DoubleVerify and contribute to the development of scalable, secure systems that power a wide range of products in the digital advertising industry.