Entitlement & Provisioning Developer/Analyst
Plano
Wednesday, 22 April 2026
Job ID 503685 Posted since 21-Apr-2026 Organization Digital Industries Field of work Information Technology Company Siemens Industry Software Inc. Experience level Experienced Professional Job type Full-time Work mode Hybrid (Remote/ Office) Employment type Permanent Location(s) Plano - Texas - United States of America Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software. The Provisioning Systems team designs, builds and maintains a variety of business appellations for the Digital Industry Software divisions within Siemens. The senior full stack developer will work closely with the application owner, architect and developers to translate user stories into a detailed technical design and work with other developers to implement that design. Duties and responsibilities. The senior developer will be a lead developer, working on developing new functionality as well as overseeing and coaching of more junior developers. Help the team to resolve technical challenges towards delivery of high quality, highly innovative software solutions. Needs to be a flexible creative individual, quick to learn, quick to adapt to new technology and always on the lookout to replace the mousetrap with some completely new that has not been thought of before. Apply incisive design and exceptional coding skill to knocking features off the products’ extensive and growing features list. Leads periodic rapid refactoring that keeps the application code fresh, flexible and reusable. Help define team development and engineering best practices. Uses architectural and design patterns including Layered, Microservices, Model View Controller (MVC), Creational, Structural and Behavioral. Uses responsive design techniques and strategies. Designs complex database models, agile development methods, Continuous Integration and Continuous Delivery (CI/ CD) on premises and in cloud. Develops and directs software testing and validation procedures, including test automation. Understanding of the software industry a plus. Job Requirements. Education: Master’s degree in Information Technology, Electrical Engineering, Computer Science, Computer Engineering or related field and 6 years of experience in software engineering OR bachelor’s degree in information technology, Electrical Engineering, Computer Science, Computer Engineering or related field and 9 years progressive post baccalaureate experience in software engineering. Experience:Experience with Licensing and delivery systems. Experience working with Agile / Scrum with backlog refinement, sprint planning, demos, and retrospectives; pair routine feature delivery with JUnit and Mockito-backed test. Familiarity with Siemens Licensing environment including:Authex engine for authorization, authcodes, and license generation;Implement and extend REST APIs and supporting services for authcode generation, entitlement evaluation, generator matrices, non-integrated generator flows, and feature rollup so duplicate or mergeable line items collapse into what encryptors and customers actually need. Own significant portions of the PL (product licensing) story, including consumption of S 4 / HANA-oriented license payloads from Rabbit. MQ, correlation with License Central request IDs, and orchestrated calls to Mule-hosted enterprise APIs for integrated SAP PL scenarios—serializing requests, interpreting structured errors, and persisting durable state so retries and audits remain explainable. Build and maintain integrated generators in Flexgen and maintain through Authex: salt-encryption flows, Rabbit. MQ publishers, and HTTP clients to the standalone Flex. Gen service—with SSL-aware brokers and shared licensing library request/response types so Authex, Flex. Gen, and LC stay compatible across releases. Working with non-integrated license generators. Develop changes in the non-integrated-generators microservice: schema-validated requests, template and root-info composition, CIS / COMOS feature parsing, POI-based spreadsheet enrichment, HTTP and AMQP so LH request traffic stays off the main Authex capacity. Maintain the shared licensing library so encryption models, script wrappers, and license-metadata types stay backward compatible for every consumer service in the aggregate. License Central (web) and experience / self-serve APIs. Contribute to Spring / Hibernate / Oracle License Central application: MVC flows, transactional services, LDAP-backed authentication, SAML-oriented SSO dependencies, Spring Session behavior, and Velocity. Support document and spreadsheet generation (Apache POI), outbound HTTP (including Ok. Http in the Maven stack), JMS integrations, and mail-driven workflows that keep entitlement and fulfillment teams aligned with what customers see. Evolve the License Central Experience API Spring Boot service—REST plus AMQP, Swagger-documented contracts, Spring Security, Velocity templates, and shared licensing library types—so newer channel applications do not have to scrape the monolith. Maintain the self-serve backend Boot service that exposes a narrow, customer-safe slice of LH/ LC operations with Actuator endpoints for health checks in the same deployment fabric as the rest of the DISW footprint. ESDM and ELD, Electronig Software Delivery Manager and Electronic License Delivery systems. Deliver features in ESDM that accept Mule JSON payloads over HTTP, validate them with JSON Schema, fan work out through Rabbit. MQ and Spring Integration, and generate customer-ready Email artifacts. Extend the ELD / ESDM notification services: Spring Boot with Redis, AMQP, Java. Mail, Velocity, and schema-first validation so high-volume order signals do not corrupt downstream state (including deployment layouts that package the same service in more than one way). Develop and Integrated the disw-common-api services where Redis, Rabbit. MQ, Swagger, Velocity Tools, and Java. Mail combine into reusable cross-cutting capabilities other LC services import. Flex. Gen encryptor. Own and extend a pluggable daemon model: new vendor daemons plug in without rewriting the core encrypt HTTP surface—add processor wiring and configuration-backed generator paths. Cleartext assembly for lmcrypt: translate encryption requests (servers, host and license config, features, packages) into correct SERVER / VENDOR / PACKAGE / INCREMENT grammar, including floating vs nodelocked variants and terminal-server or borrow markers. Harden the SALT / CVD JNI path: validate inputs, translate native errors for supportable messaging, and handle long package lines when encryptors enforce line-length limits. Use Web. Flux Web. Client for LRS and related enterprise HTTP with typed JSON and environment-specific configuration. Skills. Required skill set includes extensive experience in analysis, design, build and documentation of custom Java responsive web applications. Experience:On the back end you have worked with Java 8 and it’s features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams. Frameworks like Spring, Spring boot, Hibernate, Spring Security and JWT patterns, REST & SOAP API’s, libraries like Log 4 j, sl 4 j, Lombok, Swagger or RAML to define API’s, application server like Tomcat 9/10/11, build tools Maven & Gradle, CI/ CD tools like Jenkins or Bamboo, Rabbit. MQ messaging or similar, Git or Bit. Bucket source control, Oracle, MySQL and Redis databases, Test frameworks like Junit. Cleartext assembly for lmcrypt. On the UI, worked with HTML 5, CSS 3, Angular 11, D 3 JS, Ajax Calls from UI, Jasmine and Junit, Karma Test cases and Bootstrap 4, Angular Material, and Prime NG. We can use design tools like Embarcadero and Visio. In the cloud you have worked with Amazon S 3 technologies. Why us? Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software. A collection of over 377,000 minds building the future one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow! Siemens Software. Transform the Everyday with Us#LI-PLM#LI-HYBRID You’ll Benefit From. Siemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here: The pay range for this position is 109,800 - 197,700 annually with a target incentive of 5-8 of the base salary. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location. Equal Employment Opportunity Statement. Siemens is an Equal Opportunity Employer encouraging inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law. EEO is the Law. Applicants and employees are protected from discrimination on the basis of race, color, religion, sex, national origin, or any characteristic protected by Federal or other applicable law. Reasonable Accommodations. If you require a reasonable accommodation in completing a job application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please fill out the accommodations form by clicking on this link Accommodation for disability form. If you’re unable to complete the form, you can reach out to our Ask. HR team for support at 1-866-743-6367. Please note our Ask. HR representatives do not have visibility of application or interview status. Pay Transparency. Siemens follows Pay Transparency laws. California Privacy Notice California residents have the right to receive additional notices about their personal information. To learn more, click here. Criminal History Qualified applications with arrest or conviction records will be considered for employment in accordance with applicable local and state laws.