Full Stack Java Developer, Senior Associate
PwC
Job Summary
This role at PwC involves leveraging advanced technologies to design and develop robust data solutions for clients, transforming raw data into actionable insights. As a Full Stack Java Developer, Senior Associate, you will specialize in Customer Identity and Access Management (CIAM), utilizing Java and Spring Boot. Key responsibilities include designing and maintaining CIAM integrations with platforms like Ping, ForgeRock, and Transmit, developing secure backend services and RESTful APIs, and deploying applications on Azure Kubernetes Service (AKS). You will also implement secure data handling, integrate LDAP services, and manage authentication protocols like SSO and MFA, contributing to scalable identity workflows within an Agile team.
Must Have
- Design, develop, and maintain CIAM integrations and solutions using Ping, ForgeRock, and Transmit platforms.
- Develop robust backend services and RESTful APIs using Java and Spring Boot.
- Implement secure data handling practices using SQL, MongoDB, and DB2 databases.
- Integrate and manage LDAP/Directory services such as Oracle Unified Directory (OUD).
- Implement Single Sign-On (SSO), Multi-Factor Authentication (MFA), OAuth2, OpenID Connect (OIDC), and SAML integrations.
- Deploy, manage, and scale applications using Azure Kubernetes Service (AKS).
- Implement event-driven architectures utilizing Kafka for messaging and communication.
- Lead code reviews to maintain code quality and mentor junior developers.
- Collaborate effectively within an Agile team environment using Jira and Confluence.
- Participate in all agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Ensure adherence to security best practices and CIAM principles throughout the development lifecycle.
- Proven deep understanding of CIAM principles, standards, and security best practices.
- Hands-on experience designing solutions and integrating with Ping Identity, ForgeRock, and Transmit.
- Advanced proficiency in Java programming and Spring Boot framework for backend development.
- Strong experience with RESTful API design and third-party API integration.
- Solid experience with SQL, MongoDB, and IBM DB2 for secure data storage and retrieval.
- Experience working with LDAP and directory services, especially Oracle Unified Directory (OUD).
- Practical knowledge of SSO, MFA, OAuth2, OIDC, and SAML protocols.
- Experience deploying and managing applications in Azure Kubernetes Service (AKS).
- Familiarity with Apache Kafka for distributed messaging and integration.
- Proven ability to lead code reviews and mentor junior developers.
- Experience participating in Agile development environments using tools like Jira and Confluence.
- Excellent communication skills and ability to collaborate across cross-functional teams.
Good to Have
- Accepting Feedback
- Active Listening
- Agile Scalability
- Amazon Web Services (AWS)
- Analytical Thinking
- Apache Airflow
- Apache Hadoop
- Azure Data Factory
- Communication
- Creativity
- Data Anonymization
- Data Architecture
- Database Administration
- Database Management System (DBMS)
- Database Optimization
- Database Security Best Practices
- Databricks Unified Data Analytics Platform
- Data Engineering
- Data Engineering Platforms
- Data Infrastructure
- Data Integration
- Data Lake
- Data Modeling
- Data Pipeline
Perks & Benefits
- Competitive compensation package
- Inclusive benefits
- Flexibility programs
- Continuous development environment
- Support your wellbeing
Job Description
At PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in transforming raw data into actionable insights, enabling informed decision-making and driving business growth.
In data engineering at PwC, you will focus on designing and building data infrastructure and systems to enable efficient data processing and analysis. You will be responsible for developing and implementing data pipelines, data integration, and data transformation solutions.
Meaningful work you'll be part of
We are seeking a highly skilled Full Stack Java Developer with deep expertise in Customer Identity and Access Management (CIAM) and advanced proficiency in Java and Spring Boot. The ideal candidate will have extensive experience designing and implementing scalable, secure identity solutions, leveraging industry-leading platforms like Ping, ForgeRock, and Transmit. You will play a key role in developing backend services using Java and Spring Boot, integrating RESTful APIs, deploying applications on AKS, and ensuring the security and scalability of identity workflows. Responsibilities include but are not limited to:
- Design, develop, and maintain CIAM integrations and solutions using Ping, ForgeRock, and Transmit platforms.
- Develop robust backend services and RESTful APIs using Java and Spring Boot to support identity management workflows.
- Implement secure data handling practices using SQL, MongoDB, and DB2 databases.
- Integrate and manage LDAP/Directory services such as Oracle Unified Directory (OUD).
- Implement Single Sign-On (SSO), Multi-Factor Authentication (MFA), OAuth2, OpenID Connect (OIDC), and SAML integrations.
- Deploy, manage, and scale applications using Azure Kubernetes Service (AKS).
- Implement event-driven architectures utilizing Kafka for messaging and communication.
- Lead code reviews to maintain code quality and mentor junior developers to support their technical growth.
- Collaborate effectively within an Agile team environment using Jira and Confluence for tracking and documentation.
- Participate in all agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Ensure adherence to security best practices and CIAM principles throughout the development lifecycle
Experiences and skills you’ll use to solve
- CIAM Expertise: Proven deep understanding of CIAM principles, standards, and security best practices.
- Identity Platforms: Hands-on experience designing solutions and integrating with Ping Identity, ForgeRock, and Transmit.
- Java & Spring Boot: Advanced proficiency in Java programming and Spring Boot framework for backend development.
- API Development: Strong experience with RESTful API design and third-party API integration.
- Databases: Solid experience with SQL, MongoDB, and IBM DB2 for secure data storage and retrieval.
- Directory Services: Experience working with LDAP and directory services, especially Oracle Unified Directory (OUD).
- Authentication Protocols: Practical knowledge of SSO, MFA, OAuth2, OIDC, and SAML protocols.
- Cloud & Containerization: Experience deploying and managing applications in Azure Kubernetes Service (AKS).
- Event-Driven Architecture: Familiarity with Apache Kafka for distributed messaging and integration.
- Code Quality: Proven ability to lead code reviews and mentor junior developers.
- Agile Methodologies: Experience participating in Agile development environments using tools like Jira and Confluence.
- Excellent communication skills and ability to collaborate across cross-functional teams.
- PwC Canada is committed to cultivating an inclusive, hybrid work environment. Exact expectations for your team can be discussed with your interviewer