Sr. Software Development Engineer

LPL Financial•Charlotte, TX

About The Position

The Senior Developer works on a development team building high-quality back-office workflow applications and services for operators and internal stakeholders. The role involves developing backend microservices and REST APIs, as well as working with event-driven systems and workflow orchestration. The developer works independently and as part of a multidisciplinary team, collaborating with designers, engineers, stakeholders, and end-users to deliver features, resolve defects, and support users.

Requirements

  • 6 or more years of experience building scalable enterprise applications.
  • 6 or more years of experience building backend services and APIs using Java, Spring Boot, REST APIs, Spring Data JPA, Spring Kafka, OpenFeign, gRPC, PostgreSQL, and Docker containers.
  • 3 or more years of hands-on experience with workflow or process automation, such as Camunda 8 / Zeebe job workers, process instances, and Tasklist/Operate integrations.
  • 3 or more years of experience with cloud platforms, AWS preferred, and containerized deployment on Kubernetes.

Nice To Haves

  • Bachelor’s degree in Computer Science or a related discipline.
  • Experience with BPMN 2.0 and Camunda 8 deployment pipelines.
  • Experience with Confluent/Kafka, including SASL, topic design, and consumer reliability.
  • Experience with Liquibase or similar relational migration tooling.
  • Familiarity with Angular and micro-frontends, such as Nx or module federation, for the operator portal.
  • Exposure to Dynatrace or similar observability tools for production workflow platforms.

Responsibilities

  • Participate in code reviews and sprint ceremonies.
  • Implement feature requests and produce testable solutions that meet business and functional requirements; ensure solutions are tested and validated.
  • Be accountable for service-level objectives defined for their own work.
  • Collaborate with designers and engineers to maintain consistency across product, platform, and solution technical designs and implementations.
  • Communicate and exchange ideas about software architecture and engineering best practices with other designers and engineers.
  • Respond to user support issues and requests for assistance, helping users navigate applications and resolve basic data-entry, file-upload, navigation, and printing problems.
  • Communicate regularly with stakeholders and end-users to understand their needs and deliver features and defect resolutions in a timely manner.
  • Establish and maintain ongoing relationships with customers.
  • Understand the markets and products the company serves, as well as the competitive landscape.
  • Create mechanisms to ensure all voices are heard within the project team and commit to team decisions once made.
  • Identify opportunities to streamline processes and apply best practices; advocate for needed changes to processes, policies, and tools.

Benefits

  • 401(k) matching
  • Health benefits
  • Employee stock options
  • Paid time off
  • Volunteer time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service