Lead Java Developer
SSI People
- Job
- 28317
- 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
- SQL
- Oracle
- TypeScript
- React
- Angular
- Kubernetes
- Docker
- CI/CD
About the job
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). AND 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 tradeoffs clearly to stakeholders. ? Balance hands on development with leadership responsibilities.
Must Have Technical Skills:
- Java 21/Spring
- Angular/React
- Oracle
- No-SQL DB
- Kafka
- DevOps CI/CD
- Git