MogiMogiJobsPowered by MobiusEngineLet Mogi apply

System One

Software Engineer Lead

Farmers Branch, TX · 1 day ago

Contract

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