Sr. Software Development Engineer

LPL Financial•Fort Mill, SC
•$111,500 - $185,800

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 supporting event-driven systems and workflow orchestration. The developer should be able to work independently and as part of a larger multidisciplinary team. The position includes implementing and validating features, participating in code reviews and sprint ceremonies, supporting users, and collaborating with stakeholders and engineering colleagues to deliver features and resolve defects. The developer is also expected to contribute to consistent technical designs, service-level objectives, customer relationships, and ongoing process improvement.

Requirements

  • 6 or more years of experience building scalable enterprise applications.
  • 6 or more years of experience building backend services and APIs with 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 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 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 properly tested and validated.
  • Be accountable for service-level objectives defined for their own work.
  • Collaborate with designers and engineers to ensure technical designs and implementations are consistent across products, platforms, and solutions.
  • Communicate with designers and engineers to exchange information and ideas about software architecture, engineering best practices, and related topics.
  • Respond to user support issues and requests for assistance; help users navigate applications and resolve basic problems involving data entry, file uploads, navigation, and printing.
  • Communicate regularly with stakeholders and end-users to understand their needs and ensure timely delivery of features and resolution of reported defects.
  • Establish and maintain ongoing relationships with customers.
  • Understand the markets and products the company serves, as well as the competitive landscape.
  • Create operating mechanisms to ensure all voices are heard within the project team and commit to team decisions once made.
  • Identify opportunities to streamline processes and import best practices; articulate and advocate for needed changes in 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