Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Xylem

Xylem is a Fortune 500 global water solutions company dedicated to advancing sustainable impact and empowering the people who make water work every day. As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions. Xylem is seeking a Senior Software Developer to help drive the architecture and evolution of its enterprise Customer Identity and Access Management platform. In this role you will contribute to a transition toward a modern Policy-as-Code authorization model, participate in an active dual-domain identity migration, and work within and evolve a hybrid RBAC/ABAC authorization model serving a global portfolio of customer-facing digital products. About the Role As Senior Software Developer, you will be a key technical contributor on a production IAM platform serving multiple internal engineering teams and end‑customer organizations worldwide. This role is about contributing to a transition, not inheriting a steady state. The platform is actively evolving toward a modern Policy-as-Code architecture, decoupling authorization logic from application code, thinning JWT payloads, and enforcing Zero Trust principles at the gateway layer. You will help shape the roadmap and build the technical foundation the team executes against. That said, you will be operating within a production enterprise identity platform at scale. What You'll Drive Architectural Evolution and Policy-as-Code Direction Contribute to the platform’s evolution toward a thin-token, policy-as-code authorization model where JWTs carry identity context rather than encoded permissions and a dedicated policy engine becomes the authoritative evaluation layer. This is an active direction, not a completed migration. You will help scope the roadmap, sequence the work, and support consuming teams through the transition. Participate in an active dual-domain migration for the identity platform, including reverse proxy configuration, dynamic issuer handling, and ensuring downstream resource servers can validate tokens across both issuer values without regression. Authorization Model Development Work within and evolve a hybrid RBAC/ABAC authorization model built around a user, role, customer, and application authorization tuple, including platform-defined baseline roles, customer-scoped composite roles, and application-defined custom role patterns. Help identify and address security misconfigurations in how consuming teams integrate with the platform, ensuring authorization is evaluated against customer context, not flat role presence in a token. Developer Experience and Integration Enablement Contribute to Golden Path integration patterns for the engineering teams building on top of the platform, covering OAuth2/OIDC client registration, PKCE, identity provider hints, step‑up authentication, redirect URI strategy, and token validation for Angular and React applications. Platform Operations Console Help drive an internal operations and governance UI from its current prototype state to production. The tool serves platform operators, security engineers, and compliance teams across modules including application management, role management, user management, customer hierarchy, MFA configuration, enterprise SSO federation, authorization policy authoring, and audit logs. The goal is reducing manual, ticket-based admin work. Security, Compliance and Risk Contribute to technical controls mapped to SOC2 CC6 and NIST 800‑53 in alignment with Zero Trust principles. Support business‑risk framing of architectural decisions and technical debt for leadership audiences, covering compliance exposure, audit risk, and real-time access control gaps. What You Bring Required 7+ years in software engineering with demonstrated experience in complex, multi‑team platform environments Strong hands‑on proficiency with Java and Spring Boot in a production microservice context Solid understanding of software development lifecycle practices including CI/CD, code review, testing strategy, and release management Foundational understanding of security principles — authentication, authorization, token‑based identity, and secure API design Experience working with or integrating against an identity provider (Keycloak, Okta, Auth0, Entra ID, or similar) Familiarity with OAuth 2.0 and OIDC concepts including authorization code flow, PKCE, and JWT structure Ability to communicate technical decisions clearly to both engineering peers and non‑technical stakeholders Strongly Preferred Hands‑on experience with Keycloak or a comparable open‑source identity provider, including realm configuration, client scopes, protocol mappers, IdP federation, and the Admin REST API Experience with a production authorization policy engine and a point of view on decoupling policy from application code Experience designing IAM for multi‑tenant SaaS, including JWT size constraints, token claim strategy, and downstream performance tradeoffs Practical experience with API gateway security and policy enforcement at the edge SAML 2.0 federation and enterprise SSO integration with providers such as Microsoft Entra ID or Okta SOC2 Type II audit preparation and NIST 800‑53 control mapping Familiarity with NIST 800‑207 Zero Trust Architecture principles Nice to Have Experience with TOTP enforcement and MFA patterns for privileged access Reverse proxy configuration for multi‑domain identity routing Frontend prototyping experience for operator tooling (Angular or React) Experience writing authorization policy expressions against principal and resource attributes Integration testing experience for auth flows Prior work on developer‑facing platforms, including writing integration guides and reviewing PRs for auth correctness Why This Role This is not a commodity IAM deployment. It is a purpose‑built platform with a nuanced authorization model that has real compliance and security implications across Xylem's entire digital portfolio. The person in this role will be contributing to architectural decisions that affect how dozens of engineering teams authenticate users, enforce fine‑grained access, and satisfy audit requirements for a global water technology company. Proud to be an Equal Employment Opportunity (including disability and veterans) and affirmative Action workplace, Xylem fosters an inclusive environment free from discrimination or harassment. Please note that the information in this job description outlines the general nature of the position and is not an exhaustive list of duties. Xylem is dedicated to providing reasonable accommodations to enable all employees to perform their essential job functions. We reserve the right to modify this job description and assign additional duties as needed. #J-18808-Ljbffr

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Charlotte, NC vacancy
  • $97k - $120k

     ...Senior Software Developer Arcadis is the world's leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets. We are more than 34,000 people, in over 30 countries, dedicated to improving quality of life. Everyone... 
    Senior
    Full time
    Part time
    Remote work

    ARCADIS

    Charlotte, NC
    5 days ago
  •  ...Senior Java Developer 100% onsite presence needed Position: Senior Java Developer Location: Charlotte, NC Duration: 12 Months Senior Java Developer who has got extensive experience on core Java, multithreading, spring modules, REST API, knowledge on.NET and .NET core... 
    Senior

    Georgia IT Inc

    Charlotte, NC
    3 days ago
  •  ...Overview We are seeking a highly experienced Senior Java Developer with 8–10 years of backend development expertise. The role focuses on supporting identity and access management (IAM) services, including dual-factor authentication and user identity creation. The ideal... 
    Senior

    Compunnel

    Charlotte, NC
    5 days ago
  •  ...Title: Senior Java Backend Developer Duration: Full Time Location: Charlottle, NC Roles and Responsibilities: •...  ...architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications... 
    Senior
    Full time

    Futran Tech Solutions Pvt. Ltd.

    Charlotte, NC
    2 days ago
  • $79k - $158k

    ## Senior Application EngineerApplyremote type: Onsitelocations: CAN05: CCS-Charlotte,...  ...Seasoned Product Management professional, developing research and analytics to support and...  ...Manage and test the electronic catalog software for the sales force* Synthesizes analyses... 
    Senior
    Temporary work
    Local area

    Carrier

    Charlotte, NC
    5 days ago
  •  ...Role: Senior Java Full Stack Developer Location: Charlette, NC - 5 days Onsite - No Hybrid Type: contract Mandatory: ReactJS Job Description: 12+ Years IT experience mandate • Strong proficiency and hands-on experience with... 
    Senior
    Contract work

    VBeyond

    Charlotte, NC
    3 days ago
  •  ...Senior Applications Engineer Corporate Headquarters - Charlotte, NC 28278 Overview Position Type Full Time Education Level...  ...with PC applications - CAD/CAM, AOT, CAS, 3DVM, VeriCut and Modeling software Ability to write documents, reports and power points... 
    Senior
    Full time

    Okuma America Corporation

    Charlotte, NC
    1 day ago
  •  ...NJ; Mt Juliet, TN; New York, NY; Purchase, NY; Topeka, KS Technical Qualifications: Minimum of 5 years' experience with software engineering. Strong experience with Azure DevOps (YAML and classic pipelines). Proficiency in automation scripting (PowerShell... 
    Senior
    Work at office

    The Dignify Solutions, LLC

    Charlotte, NC
    1 day ago
  •  ...Role: Senior Lead Software Engineer Location: New Jersey/Charlotte ,NC Skill Mix: ~10+ years application development experience ~ Java, Spring boot, Microservices, Kafka, MongoDB, OCP ~ Architect and design enterprise-scale solutions across payments... 
    Senior

    United IT Solutions

    Charlotte, NC
    2 days ago
  •  ...Job Title: Senior Java Developer Work Location : Charlotte, NC 28202 Contract duration (in months)* 12 Detailed Job Description: At least 8 to 10 years of experience in leading the design, development, traiging and delivery of highquality, scalable... 
    Senior
    Contract work

    eTeam

    Charlotte, NC
    11 hours ago
  •  ...Position: Senior SAP Developer Location: Charlotte, NC Contract Length: Through EOY ++ Top Requirements: # SAP development experience 8-10 years # API integration #1 role FICA Configuration Analyst, 1 role is an SAP ABAP Developer... 
    Senior
    Contract work

    My3Tech Inc

    Charlotte, NC
    2 days ago
  •  ...Title: Java Developer Duration: Long Term Contract Location: Charlotte, NC (Onsite) Rate Range: $65/hr. - $57/hr. Interview mode: Video Conference/In-Person Joining: ASAP This is the description. Mandatory skills - Angular (10-18), Java... 
    Senior
    Long term contract
    Work experience placement
    Immediate start

    Diverse Lynx

    Charlotte, NC
    3 days ago
  •  ...Senior Java Full Stack Engineer (Onsite – Charlotte, NC) Location: Charlotte, NC Work Arrangement...  ..., NC. In this role, you will design, develop, and support enterprise‑grade...  ...development experience, a solid understanding of software architecture, and a passion for delivering... 
    Senior
    Full time
    Work experience placement

    Strategic Staffing Solutions

    Charlotte, NC
    5 days ago
  •  ...POC: Brenda • Job title: GraphQL Developer • Duration of the project: 6 months(it will get extend) • Work Location with Zip code: Charlotte, NC, 28202 • Please confirm if this would be onsite from day one OR Initial remote for 2-3 months and then expecting candidate... 
    Senior
    Work at office
    Remote work

    eTeam

    Charlotte, NC
    4 days ago
  •  ...POSITION OVERVIEW We are seeking a highly skilled Senior Software Developer to join our team as we build the next generation of the ACN VIP Platform. This role requires expertise in designing, developing, and optimizing AWS-based applications, particularly in ETL... 
    Senior
    Work at office
    Local area
    Relocation

    ACN

    Charlotte, NC
    1 day ago
  • Remote until the covid situation is over 1. 8 or more years of relevant work experience using OOM, preferable Java 2. Experience in Activiti 3. Experience in Oracle and Rest APIs And Experience in Mulesoft Experience with Spring and Spring Boot Framework Experience working...
    Senior
    Work experience placement
    Remote work

    3B Staffing LLC

    Charlotte, NC
    2 days ago
  •  ...Senior Java Developer Location: Charlotte, NC Onsite: 3 days a week Interview process: screening then final video interview Contract: 6-24 months to perm Must have: Core Java, Angular or React (not much), Streams, N + 1 query, Microservices, Spring and SQL... 
    Senior
    Permanent employment
    Contract work
    3 days per week

    RIT Solutions

    Charlotte, NC
    10 hours ago
  • ManpowerGroup Global, Inc. is seeking a skilled iOS Developer to join a dynamic team in Charlotte, NC. This hybrid role requires 5+ years of iOS development experience, expertise in Swift and SwiftUI, and a strong portfolio of published apps. In this position, you will... 
    Senior

    ManpowerGroup Global, Inc.

    Charlotte, NC
    2 days ago
  • Strategic Staffing Solutions is seeking a Senior Java Full Stack Engineer to join their...  ...Charlotte, NC. In this role, you'll design and develop enterprise applications and APIs using...  ...ideal candidate should have 5+ years in software engineering, extensive experience in Java... 
    Senior
    Remote work

    Strategic Staffing Solutions

    Charlotte, NC
    10 hours ago
  • Strategic Staffing Solutions is looking for a Senior Software Engineer to join their Charlotte team. In this hybrid role, you will focus on developing and supporting scalable microservices and APIs. The ideal candidate should possess strong Java skills and experience with... 
    Senior

    Strategic Staffing Solutions

    Charlotte, NC
    23 hours ago
  •  ...Java Developer Strong proficiency in Java (version 11/17+), with extensive experience in Spring Boot, Spring MVC, and Hibernate/JPA...  ...integration testing (e.g., JUnit, Mockito) to ensure high-quality software delivery. Work closely with product managers, UX/UI... 
    Senior

    Cynet Systems

    Charlotte, NC
    2 days ago
  •  ...Salesforce Senior Developer Location: Dallas, TX or Charlotte, NC (Onsite) Fulltime Only The Salesforce Developer will be responsible for all types of standard Salesforce Development and customization. This includes coding, unit testing, building applications, and... 
    Senior
    Full time

    Syntricate Technologies

    Charlotte, NC
    4 days ago
  • $87 - $88 per hour

     ...Senior Application Developer New York, New York, United States $ 87.00 - 88.00 (US Dollar) About the Job Senior Application Developer Senior Application Developer needs 3-5 years minimum experience in a project-based environment. Senior Application Developer... 
    Senior
    Work at office

    Global Channel Management

    Charlotte, NC
    5 days ago
  •  ...Senior Java Developer I, Swati, would like to share a job opportunity as Senior Java Developer based in Charlotte, NC / Plano, TX / Atlanta...  .... Knowledge of cloud computing or distributed computing. Software development in Agile environment. Java(JDK 1.8), Spring Framework... 
    Senior
    Full time

    Syntricate Technologies

    Charlotte, NC
    3 days ago
  • $65 - $67 per hour

     ...Senior-Level Engineer This team is hiring a senior-level engineer to support and modernize enterprise identity and password management...  ...00/hr - $67.00/hr without benefits Day To Day Design, develop, and enhance enterprise identity and password management... 
    Senior

    Collabera

    Charlotte, NC
    5 days ago
  • A technology firm located in Charlotte, NC is seeking a Senior Python Developer specializing in Cybersecurity Process Automation. This role requires 6-10 years of software development experience, extensive skills in Python (FastAPI/Flask) and Java (Spring Boot), and a proven... 
    Senior

    Robotics Technologies LLC

    Charlotte, NC
    3 days ago
  • A global technology consultancy is seeking a Senior Java Software Engineer in Charlotte, North Carolina. This is an exciting opportunity to join a financial technology transformation program, focusing on building a next-generation ACH payments platform. The role requires... 
    Senior

    NewsNowGh

    Charlotte, NC
    4 days ago
  • $65 per hour

     ...Trident Consulting is seeking a "Senior Java Developer " for one of our client in Charlotte, NC. A global leader in business and technology services. Job Title: Senior Java Developer Location: Onsite at Charlotte, NC Job Type: Contract... 
    Senior
    Contract work

    Trident Consulting

    Charlotte, NC
    3 days ago
  • TechDigital Group is hiring in Charlotte, North Carolina for a role focused on system design and development. The ideal candidate will have 8-12 years of experience with Java, SpringBatch, and AWS, serving as the primary contact for design activities and coordinating stakeholder...
    Senior

    TechDigital Group

    Charlotte, NC
    1 day ago
  • $110k - $120k

     ...Role: Senior Java Full Stack Developer Location: Charlotte, NC We are At Synechron, we believe in the power of digital to transform businesses...  ..., Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services... 
    Senior
    Temporary work
    Flexible hours

    Synechron

    Charlotte, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!