Skip to content
All jobs

Software Engineer Lead

System One

Job
28461
Posted
Location
Dallas, TX
Work type
Contract
Tax terms
W2, C2C, 1099
Experience
Experience open
Openings
1 opening

Opens your email app with a message to the employer, its subject naming this job. Attach your resume and send it from your own email.

Skills

  • Java
  • Spring Boot
  • Kafka
  • Microservices
  • Oracle
  • TypeScript
  • React
  • Angular
  • Kubernetes
  • Docker
  • CI/CD
  • JUnit

About the job

Position Title: Software Engineer Lead

Location: PA - Pittsburgh, TX - Dallas, OH - Strongsville, OH - Cleveland, AZ - Phoenix, AL - Birmingham

Work Status : 5 Days Onsite

Duration : Contract to Hire

Years Of Experience Required : 8+ + Years

Industry Background: Banking / Finance

Function of the Group: Revenue Support

Roles and Responsibilities:

Technical Leadership

  • Lead the design and development of end-to-end application features across backend services (Java 21) and frontend applications (Angular).
  • Own architecture decisions spanning APIs, UI state management, performance, security, and scalability.
  • Establish and enforce coding standards, design patterns, and best practices across both backend and frontend stacks.

Backend Responsibilities (Java)

  • Design and implement backend services using Java (17/21+), Spring Boot, and related Spring frameworks.
  • Build and maintain RESTful APIs and service integrations consumed by Angular frontends.
  • Lead backend architecture using microservices, event-driven designs, and cloud-native patterns.

Frontend Responsibilities (Angular)

  • Lead development of frontend applications using Angular, TypeScript, RxJS, and modern component-based architecture.
  • Design responsive, accessible, and performant UI components aligned with UX and product requirements.
  • Define frontend architecture, including state management, routing, lazy loading, and API consumption.

Quality, Testing & Reliability

  • Promote automated testing across the stack, including:
  • Backend: Unit, integration, and contract tests (JUnit, Mockito).
  • Frontend: Unit and component tests (Jasmine, Karma, Jest).
  • Champion observability using structured logging, metrics, and tracing across frontend and backend.
  • Ensure applications are secure, resilient, and production-ready with proper validation, error handling, and monitoring.

DevOps & Deployment Collaboration

  • Support CI/CD pipelines for both UI and backend components.
  • Partner with DevOps on Docker/Kubernetes deployments, environment configuration, and release processes.
  • Ensure frontend and backend artifacts are versioned, deployed, and monitored consistently.
  • Participate in production support, incident reviews, and reliability improvements.

Team Leadership & Mentorship

  • Mentor engineers across frontend and backend disciplines, promoting full-stack skill growth.
  • Lead technical design reviews and code reviews across Java and Angular codebases.
  • Encourage knowledge sharing and establish best practices for full-stack development.
  • Support hiring and onboarding of full-stack engineers through interviews and guidance.

Collaboration & Delivery

  • Work closely with product managers, UX designers, QA, and platform teams.
  • Drive sprint planning, estimation, and timely delivery of full-stack features.
  • Communicate technical decisions, risks, and trade-offs clearly to stakeholders.
  • Balance hands-on development with leadership responsibilities.

Required Skills

  • Java 21 / Spring Boot
  • Angular / React
  • Oracle Database
  • NoSQL Databases
  • Apache Kafka
  • DevOps / CI/CD
  • Git

Flex Skills / Nice to Have

  • Flowable or any BPMN (Business Process Model and Notation) platform

Similar jobs

See all jobs